Initialize windows size

This commit is contained in:
topjohnwu 2017-12-18 15:46:01 +08:00
parent b0c1a6f73a
commit 2b6c271d37

7
pts.c
View File

@ -207,9 +207,6 @@ static void *watch_sigwinch(void *data) {
sigaddset(&winch, SIGWINCH);
do {
// Wait for a SIGWINCH
sigwait(&winch, &sig);
if (closing_time) break;
// Get the new terminal size
@ -221,7 +218,7 @@ static void *watch_sigwinch(void *data) {
// Set the new terminal size
ioctl(slave, TIOCSWINSZ, &w);
} while (1);
} while (sigwait(&winch, &sig) == 0);
free(data);
return NULL;
@ -276,8 +273,6 @@ int watch_sigwinch_async(int master, int slave) {
return -1;
}
// Set the initial terminal size
raise(SIGWINCH);
return 0;
}