gui: Reset command buf offset on errors.
authorAndre Noll <maan@systemlinux.org>
Fri, 3 Jan 2014 23:42:38 +0000 (23:42 +0000)
committerAndre Noll <maan@systemlinux.org>
Sun, 4 May 2014 12:04:04 +0000 (14:04 +0200)
commit8ea82f861ae1dd0d842b1fe035d0b23d7b5d3ed7
tree5533958029eacabe41f2b963b6be3513125045e3
parent3ad33afa3db46e394c0a5055a7f6eff7113e8df6
gui: Reset command buf offset on errors.

On read errors or EOF we close the pipe that corresponds to
stdout/stderr of the current display command. However, we miss to
reset the offset value of the command buffer in this case. If this
offset was positive at the time the read error occurred, we skip the
first part of the output of the next command.

Fix this by always resetting the offset after closing the pipe.
gui.c