From: Manuel Nickschas Date: Fri, 13 Mar 2009 09:16:58 +0000 (+0100) Subject: Empty output buffers on script termination X-Git-Tag: 0.5-rc1~295 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=e314fc8f7bb3fe5f3019801072f0ee5d85ec1775;ds=sidebyside Empty output buffers on script termination --- diff --git a/src/client/execwrapper.cpp b/src/client/execwrapper.cpp index 8ef81943..b6dfc98d 100644 --- a/src/client/execwrapper.cpp +++ b/src/client/execwrapper.cpp @@ -65,7 +65,13 @@ void ExecWrapper::processFinished(int exitCode, QProcess::ExitStatus status) { emit stderr(tr("Script \"%1\" crashed with exit code %2.").arg(_scriptName).arg(exitCode)); } - // TODO empty buffers + // empty buffers + if(!_stdoutBuffer.isEmpty()) + foreach(QString msg, _stdoutBuffer.split('\n')) + emit stdout(msg); + if(!_stderrBuffer.isEmpty()) + foreach(QString msg, _stderrBuffer.split('\n')) + emit stderr(msg); deleteLater(); }