|
@@ -621,16 +621,11 @@ bool PropagateDirectory::scheduleNextJob()
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- bool stopAtDirectory = false;
|
|
|
|
|
for (int i = 0; i < _subJobs.size(); ++i) {
|
|
for (int i = 0; i < _subJobs.size(); ++i) {
|
|
|
if (_subJobs.at(i)->_state == Finished) {
|
|
if (_subJobs.at(i)->_state == Finished) {
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (stopAtDirectory && qobject_cast<PropagateDirectory*>(_subJobs.at(i))) {
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
if (possiblyRunNextJob(_subJobs.at(i))) {
|
|
if (possiblyRunNextJob(_subJobs.at(i))) {
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
@@ -641,9 +636,6 @@ bool PropagateDirectory::scheduleNextJob()
|
|
|
if (paral == WaitForFinished) {
|
|
if (paral == WaitForFinished) {
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
- if (paral == WaitForFinishedInParentDirectory) {
|
|
|
|
|
- stopAtDirectory = true;
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|