X-Git-Url: https://git.deb.at/w?a=blobdiff_plain;f=abook.c;h=cc5f2a05ca0d055453c9e2fd30188e837b6de5af;hb=4e82af5614805d49188448e66b9e0c37a47edebd;hp=be5be2a77159382197f880834cdde223be083652;hpb=80fb8e070065e171b716f8149d01b02d71f68827;p=pkg%2Fabook.git diff --git a/abook.c b/abook.c index be5be2a..cc5f2a0 100644 --- a/abook.c +++ b/abook.c @@ -506,6 +506,12 @@ quit_add_email() exit(0); } +static void +quit_add_email_sig(int signal) +{ + quit_add_email(); +} + static void init_add_email() { @@ -521,7 +527,7 @@ init_add_email() atexit(close_database); - signal(SIGINT, quit_add_email); + signal(SIGINT, quit_add_email_sig); } static int @@ -572,7 +578,6 @@ add_email(int quiet) line = getaline(stdin); if(line && !strncasecmp("From:", line, 5) ) { getname(line, &name, &email); - my_free(line); add_email_count += add_email_add_item(quiet, name, email); my_free(name);