QTest::qWaitFor: scope a variable tighter
Whenbb10fa296ee1dcported this function from int timeout to QDeadlineTimer, the need to keep this variable outside the do-while so it could be checked in the loop exit condition fell away. Moving the definition of the variable to the first (and only) assignment makes the code clearer and the variable a constant. Amendsfa296ee1dc. Pick-to: 6.7 Change-Id: I7a0fe01dc68ff140beeb0e76b141c84d4bd28458 Reviewed-by: Ahmad Samir <a.samirh78@gmail.com>
parent
6708107873
commit
ef7b641a3c
|
|
@ -30,7 +30,6 @@ qWaitFor(Functor predicate, QDeadlineTimer deadline = QDeadlineTimer(std::chrono
|
|||
|
||||
using namespace std::chrono;
|
||||
|
||||
auto remaining = 0ms;
|
||||
do {
|
||||
// We explicitly do not pass the remaining time to processEvents, as
|
||||
// that would keep spinning processEvents for the whole duration if
|
||||
|
|
@ -49,7 +48,7 @@ qWaitFor(Functor predicate, QDeadlineTimer deadline = QDeadlineTimer(std::chrono
|
|||
continue;
|
||||
}
|
||||
|
||||
remaining = ceil<milliseconds>(deadline.remainingTimeAsDuration());
|
||||
const auto remaining = ceil<milliseconds>(deadline.remainingTimeAsDuration());
|
||||
if (remaining == 0ms)
|
||||
break;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue