mirror of
https://github.com/troglobit/editline.git
synced 2025-09-19 11:28:09 +08:00
Only clear ScreenCount if write() succeeded.
This commit is contained in:
@@ -154,9 +154,13 @@ static void tty_flush(void)
|
|||||||
{
|
{
|
||||||
ssize_t res;
|
ssize_t res;
|
||||||
|
|
||||||
if (ScreenCount) {
|
if (!ScreenCount)
|
||||||
if (!el_no_echo)
|
return;
|
||||||
|
|
||||||
|
if (!el_no_echo) {
|
||||||
res = write(el_outfd, Screen, ScreenCount);
|
res = write(el_outfd, Screen, ScreenCount);
|
||||||
|
|
||||||
|
if (res > 0)
|
||||||
ScreenCount = 0;
|
ScreenCount = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user