diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2012-05-31 23:47:20 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2012-05-31 23:47:20 +0200 |
commit | be420b2cc26ff2c0e2fd342bda00ad274bafe4b0 (patch) | |
tree | 8f7f69f991fffb28162c633a7e888043c5d40ea7 | |
parent | Show time left. (diff) | |
download | oldgen-zmusicuploader-be420b2cc26ff2c0e2fd342bda00ad274bafe4b0.tar.xz oldgen-zmusicuploader-be420b2cc26ff2c0e2fd342bda00ad274bafe4b0.zip |
Don't print garbage time values to console.
-rw-r--r-- | Uploader.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Uploader.cpp b/Uploader.cpp index 94610cb..f4c0b0d 100644 --- a/Uploader.cpp +++ b/Uploader.cpp @@ -117,5 +117,7 @@ void Uploader::dataTransferProgress(qint64 done, qint64 total) m_rateCalculator.updateTotalBytes(done); const double rate = m_rateCalculator.rate(25000); const qint64 time = (total - done) / rate; + if (rate < 0 || time < 0) + return; cerr << "\r\033[2K" << static_cast<qint64>(round(done / 1024.0)) << " of " << static_cast<qint64>(round(total / 1024.0)) << " kilobytes transferred at " << static_cast<qint64>(round(rate * 1024.0 / 1000.0)) << " kilobytes per second, " << time / 1000 / 60 << " minutes and " << time / 1000 % 60 << " seconds left."; } |