Fix final flush.
This commit is contained in:
4
script.c
4
script.c
@@ -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);
|
||||||
|
Reference in New Issue
Block a user