diff options
Diffstat (limited to 'term-utils/script.c')
-rw-r--r-- | term-utils/script.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/term-utils/script.c b/term-utils/script.c index 242b8154a..a0cad8cbc 100644 --- a/term-utils/script.c +++ b/term-utils/script.c @@ -308,7 +308,12 @@ doinput(void) { } } else if (cc < 0 && errno == EINTR && resized) + { + /* transmit window change information to the child */ + ioctl(STDIN_FILENO, TIOCGWINSZ, (char *)&win); + ioctl(slave, TIOCSWINSZ, (char *)&win); resized = 0; + } else break; } @@ -333,9 +338,6 @@ finish(int dummy __attribute__ ((__unused__))) { void resize(int dummy __attribute__ ((__unused__))) { resized = 1; - /* transmit window change information to the child */ - ioctl(STDIN_FILENO, TIOCGWINSZ, (char *)&win); - ioctl(slave, TIOCSWINSZ, (char *)&win); } /* |