projects
/
nextcloud-desktop.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
3ab4914
)
Progress: Robust against bad 'completed' values #3579
author
Christian Kamm
<mail@ckamm.de>
Tue, 11 Aug 2015 08:44:27 +0000
(10:44 +0200)
committer
Christian Kamm
<mail@ckamm.de>
Tue, 11 Aug 2015 08:44:27 +0000
(10:44 +0200)
Increasing the 'total' for bogus values of 'completed' is a bad idea.
src/libsync/progressdispatcher.cpp
patch
|
blob
|
history
diff --git
a/src/libsync/progressdispatcher.cpp
b/src/libsync/progressdispatcher.cpp
index 9627ff3140fea16cff98c3608b8fd5067a9887fc..b39b87c43647055b9606769c0a944c75f5fb9f3c 100644
(file)
--- a/
src/libsync/progressdispatcher.cpp
+++ b/
src/libsync/progressdispatcher.cpp
@@
-316,9
+316,8
@@
void ProgressInfo::Progress::update()
void ProgressInfo::Progress::setCompleted(quint64 completed)
{
- _completed = completed;
- _prevCompleted = qMin(_prevCompleted, completed);
- _total = qMax(_total, completed);
+ _completed = qMin(completed, _total);
+ _prevCompleted = qMin(_prevCompleted, _completed);
}