QProcess/Win: stop pipe readers before closing the pipe handles
The pipe readers should not operate on closed handles. Change-Id: I6514b949e5ab2adf89633463fc599e8d02c43693 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
This commit is contained in:
parent
17869a544e
commit
1e97a1ad8c
@ -312,11 +312,13 @@ void QProcessPrivate::destroyChannel(Channel *channel)
|
||||
}
|
||||
} else if (channel == &stdoutChannel) {
|
||||
if (stdoutReader) {
|
||||
stdoutReader->stop();
|
||||
stdoutReader->deleteLater();
|
||||
stdoutReader = 0;
|
||||
}
|
||||
} else if (channel == &stderrChannel) {
|
||||
if (stderrReader) {
|
||||
stderrReader->stop();
|
||||
stderrReader->deleteLater();
|
||||
stderrReader = 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user