VCS[git]: Make push/pull synchronous commands.

..for timeout handling to take effect. Also,
log window will update continuously.

Task-number: QTCREATORBUG-777
This commit is contained in:
Friedemann Kleint
2010-05-25 11:48:53 +02:00
parent 385ea8c9e0
commit 1c69b97ca6
5 changed files with 104 additions and 66 deletions

View File

@@ -778,10 +778,14 @@ Utils::SynchronousProcessResponse
// Run!
const Utils::SynchronousProcessResponse sp_resp = process.run(binary, arguments);
// Fail message?
if (sp_resp.result != Utils::SynchronousProcessResponse::Finished &&
(!(flags & SuppressFailMessageInLogWindow)))
outputWindow->appendError(sp_resp.exitMessage(binary, timeOutMS));
// Success/Fail message in appropriate window?
if (sp_resp.result == Utils::SynchronousProcessResponse::Finished) {
if (flags & ShowSuccessMessage)
outputWindow->append(sp_resp.exitMessage(binary, timeOutMS));
} else {
if (!(flags & SuppressFailMessageInLogWindow))
outputWindow->appendError(sp_resp.exitMessage(binary, timeOutMS));
}
return sp_resp;
}