Page MenuHomePhabricator

D9363.id22294.diff
No OneTemporary

D9363.id22294.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,13 @@
}
private function redraw() {
+ if ($this->lastUpdate + 0.2 > microtime(true)) {
+ // We redrew the bar very recently; skip this update.
+ return;
+ }
+
+ $this->lastUpdate = microtime(true);
+
if ($this->finished) {
return;
}

File Metadata

Mime Type
text/plain
Expires
Thu, Oct 2, 11:31 AM (2 w, 1 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
12281016
Default Alt Text
D9363.id22294.diff (676 B)

Event Timeline