Skip to content

Commit 26b2605

Browse files
committed
fix: float to int conversion warning in php 8.1
Signed-off-by: Dion Purushotham <mail@dion.codes>
1 parent ef9c3ff commit 26b2605

File tree

4 files changed

+24
-4
lines changed

4 files changed

+24
-4
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/vendor

composer.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22
"name": "tinyapps/script-progress",
33
"description": "Super simple library for live-updating php-cli script progress output with estimated time that is left.",
44
"type": "library",
5-
"version": "1.0.0",
65
"require": {
7-
"php": ">=7.0.0"
6+
"php": "^7.0 || ^8.0"
87
},
98
"autoload": {
109
"psr-4": {

composer.lock

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Progress.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,12 @@ public function update(int $done) {
5252
$averageTimeEach = $timePassed / $done;
5353
$timeRemaining = $averageTimeEach * ($this->total - $done);
5454
$minutesRemaining = floor($timeRemaining / 60);
55-
$secondsRemaining = floor($timeRemaining % 60);
55+
$secondsRemaining = floor($timeRemaining) % 60;
5656

5757
$percentage = floor(($done / $this->total) * 100);
5858

5959
echo "\r";
60-
echo ($percentage < 10 ? '0' . $percentage : $percentage) . '% done. ';
60+
echo ($percentage < 10 ? '0' . $percentage : $percentage) . '% done. ';
6161
echo 'Appr. ' . ($minutesRemaining > 9 ? $minutesRemaining : '0' . $minutesRemaining) . 'm ' . ($secondsRemaining > 9 ? $secondsRemaining : '0' . $secondsRemaining) . 's remaining. ';
6262
}
6363
}

0 commit comments

Comments
 (0)