Fix final flush.

This commit is contained in:
Todd C. Miller
2009-09-19 11:43:24 +00:00
parent 3223231b1f
commit f68a24fb3b

View File

@@ -480,9 +480,9 @@ script_execv(path, argv)
do {
n = write(STDOUT_FILENO, output.buf + output.off,
output.len - output.off);
if (n == -1)
if (n <= 0)
break;
output.len += n;
output.off += n;
} while (output.len > output.off);
}
term_restore(STDIN_FILENO);