summaryrefslogtreecommitdiffstats
path: root/term-utils/script.c
diff options
context:
space:
mode:
Diffstat (limited to 'term-utils/script.c')
-rw-r--r--term-utils/script.c8
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);
}
/*