Page MenuHomePhabricator

D9363.diff
No OneTemporary

D9363.diff

diff --git a/src/console/PhutilConsoleProgressBar.php b/src/console/PhutilConsoleProgressBar.php
--- a/src/console/PhutilConsoleProgressBar.php
+++ b/src/console/PhutilConsoleProgressBar.php
@@ -33,6 +33,7 @@
private $drawn;
private $console;
private $finished;
+ private $lastUpdate;
public function setConsole(PhutilConsole $console) {
$this->console = $console;
@@ -59,6 +60,11 @@
}
private function redraw() {
+ if ($this->lastUpdate + 0.1 > microtime(true)) {
+ // We redrew the bar very recently; skip this update.
+ return;
+ }
+
if ($this->finished) {
return;
}
@@ -85,6 +91,8 @@
return;
}
+ $this->lastUpdate = microtime(true);
+
if (!$this->drawn) {
$this->drawn = true;
}

File Metadata

Mime Type
text/plain
Expires
Thu, May 16, 10:30 PM (1 w, 5 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6289923
Default Alt Text
D9363.diff (779 B)

Event Timeline