X-Git-Url: https://git.deb.at/w?a=blobdiff_plain;f=abook.c;h=e389d5a9b03bb791661c9ba19d035ca92a9873ac;hb=a4dcb3a047fd723dd279d5cfd6095c3705af79fa;hp=74ade409606f089acae4cf9d0299f16fb08d6b66;hpb=d728d9926c4a6cc24bb13b4f3694a65df15c4eec;p=pkg%2Fabook.git diff --git a/abook.c b/abook.c index 74ade40..e389d5a 100644 --- a/abook.c +++ b/abook.c @@ -456,22 +456,25 @@ convert(char *srcformat, char *srcfile, char *dstformat, char *dstfile) switch( import(srcformat, srcfile) ) { case -1: - printf("input format %s not supported\n", srcformat); + fprintf(stderr, + "input format %s not supported\n", srcformat); ret = 1; case 1: - printf("cannot read file %s\n", srcfile); + fprintf(stderr, "cannot read file %s\n", srcfile); ret = 1; } if(!ret) switch( export(dstformat, dstfile) ) { case -1: - printf("output format %s not supported\n", - dstformat); + fprintf(stderr, + "output format %s not supported\n", + dstformat); ret = 1; break; case 1: - printf("cannot write file %s\n", dstfile); + fprintf(stderr, + "cannot write file %s\n", dstfile); ret = 1; break; } @@ -503,6 +506,12 @@ quit_add_email() exit(0); } +static void +quit_add_email_sig(int signal) +{ + quit_add_email(); +} + static void init_add_email() { @@ -518,7 +527,7 @@ init_add_email() atexit(close_database); - signal(SIGINT, quit_add_email); + signal(SIGINT, quit_add_email_sig); } static int