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 { do {
n = write(STDOUT_FILENO, output.buf + output.off, n = write(STDOUT_FILENO, output.buf + output.off,
output.len - output.off); output.len - output.off);
if (n == -1) if (n <= 0)
break; break;
output.len += n; output.off += n;
} while (output.len > output.off); } while (output.len > output.off);
} }
term_restore(STDIN_FILENO); term_restore(STDIN_FILENO);