dfaure requested changes to this revision. dfaure added inline comments. This revision now requires changes to proceed.
INLINE COMMENTS > slavebase.cpp:1052 > } else if (timeout == 0) { > - d->nextTimeout = QDateTime::currentDateTime().addSecs(1); // > Immediate timeout > + d->nextTimeoutMsecs = 1000; // Inmediate timeout > } else { Typo: In -> Im (i.e. it was correct in the orig code) > slavebase.cpp:1054 > } else { > - d->nextTimeout = QDateTime(); // Canceled > + d->nextTimeoutMsecs = 1; > + d->nextTimeout.invalidate(); // Canceled Where does this "1" value come from, and it is useful at all? > slavebase.cpp:1055 > + d->nextTimeoutMsecs = 1; > + d->nextTimeout.invalidate(); // Canceled > } So when we go to that "else" branch, we'll have called start() and immediately after, invalidate(). To avoid doing this, how about calling start() in the first two if()s? (small optimization) REPOSITORY R241 KIO REVISION DETAIL https://phabricator.kde.org/D9983 To: jtamate, #frameworks, dfaure Cc: fvogt, ngraham