X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=pgpewrap.c;fp=pgpewrap.c;h=c15864fc276b880ae70843c4ea42773749657a46;hp=d88948382aa64088a25d0cf3aba442009c554c4c;hb=343f01f15cea5850324e0cab5258849131df17b6;hpb=96fa341bc302bf602e096ae49312c478e922cee3 diff --git a/pgpewrap.c b/pgpewrap.c index d889483..c15864f 100644 --- a/pgpewrap.c +++ b/pgpewrap.c @@ -10,10 +10,19 @@ #include #include +void print_usage(const char *progname) { + fprintf(stderr, "Command line usage: %s [flags] -- prefix [recipients]\n", progname); + exit(1); +} + int main(int argc, char **argv) { char **opts, **opt, *pfx; int i; + if (argc <= 1) { + print_usage(argv[0]); + } + opts = malloc((2 * argc + 1) * sizeof (* opts)); /* __MEM_CHECKED__ */ if(!opts) { perror(argv[0]); @@ -36,8 +45,7 @@ int main(int argc, char **argv) { if(!strcmp(argv[i], "--")) { i += 2; if(i > argc) { - fprintf(stderr, "Command line usage: %s [flags] -- prefix [recipients]\n", argv[0]); - return 1; + print_usage(argv[0]); } pfx = argv[i-1]; }