X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=fish%2Ffish.c;h=b782b7cbbe146fdce07a6787477002614d08fc4f;hb=11ebf214987a2e97de31313b49d0320cceb78275;hp=c55f54b1cfd4b1b9d2c9824809a731e18c1782f6;hpb=04ea1375c55aa67df4e7fc61dbb534111767f3b6;p=libguestfs.git diff --git a/fish/fish.c b/fish/fish.c index c55f54b..b782b7c 100644 --- a/fish/fish.c +++ b/fish/fish.c @@ -208,6 +208,7 @@ main (int argc, char *argv[]) int next_prepared_drive = 1; initialize_readline (); + init_event_handlers (); memset (&sa, 0, sizeof sa); sa.sa_handler = SIG_IGN; @@ -401,6 +402,7 @@ main (int argc, char *argv[]) sa.sa_handler = user_cancel; sa.sa_flags = SA_RESTART; sigaction (SIGINT, &sa, NULL); + sigaction (SIGQUIT, &sa, NULL); guestfs_set_pgroup (g, 1); } @@ -548,6 +550,7 @@ main (int argc, char *argv[]) progress_bar_free (bar); guestfs_close (g); + free_event_handlers (); exit (EXIT_SUCCESS); }