Specify SA_RESTART when registering the SIGWINCH signal handler
authorPatrick Palka <patrick@parcs.ath.cx>
Sat, 30 Aug 2014 19:33:08 +0000 (15:33 -0400)
committerJoel Brobecker <brobecker@adacore.com>
Sun, 23 Nov 2014 10:12:05 +0000 (14:12 +0400)
commita344fc094daa257557786eb2ce871debf38456ba
treeeadc4c44661c7031f68a9ce117435c9dfbc17991
parentd64e57faa89ba4de0ebacdc30fbee5d19310950c
Specify SA_RESTART when registering the SIGWINCH signal handler

SA_RESTART allows system calls to be restarted across a signal handler.
By specifying this flag we fix the issue where if the user is being
prompted to answer yes or no, and the terminal gets resized in the
meantime, the prompt will think that the user sent an EOF and so it will
take the default action for that prompt (in the case of the quit prompt,
it will quit GDB).

gdb/ChangeLog:

* tui/tui-win.c (tui_initialize_win): Specify SA_RESTART when
registering the signal handler.
gdb/ChangeLog
gdb/tui/tui-win.c