X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fwhatnow.c;h=75d9a9b62d7c61e69bebb356341f27ccc2e38184;hp=ae0c30b2875e604cb19705cd52d0e555b4fafca8;hb=2968a0027b4c64664076f0d03a37f9744fe26782;hpb=fac725ffc663490c44a7e6930a35402834869402 diff --git a/uip/whatnow.c b/uip/whatnow.c index ae0c30b..75d9a9b 100644 --- a/uip/whatnow.c +++ b/uip/whatnow.c @@ -28,9 +28,8 @@ ** attach files This option attaches the named files to ** the draft. ** -** alist [-ln] This option lists the attachments on the -** draft. -l gets long listings, -n gets -** numbered listings. +** alist This option lists the attachments on the +** draft. ** ** detach files This option removes attachments from the ** detach -n numbers draft. This can be done by file name or @@ -86,9 +85,9 @@ static struct swit aleqs[] = { #define ATTACHCMDSW 11 { "attach", 0 }, #define DETACHCMDSW 12 - { "detach [-n]", 2 }, + { "detach [-n]", 0 }, #define ALISTCMDSW 13 - { "alist [-ln] ", 2 }, + { "alist", 0 }, { NULL, 0 } }; @@ -125,8 +124,7 @@ main(int argc, char **argv) char file[MAXPATHLEN + 1]; /* file name buffer */ char shell[MAXPATHLEN + 1]; /* shell response buffer */ FILE *f; /* read pointer for bgnd proc */ - char *l; /* set on -l to alist command */ - int n; /* set on -n to alist command */ + int n; /* set on -n to detach command */ #ifdef LOCALE setlocale(LC_ALL, ""); @@ -319,47 +317,14 @@ main(int argc, char **argv) case ALISTCMDSW: /* - ** List attachments on current draft. Options are: - ** - ** -l long listing (full path names) - ** -n numbers listing + ** List attachments on current draft. */ - - l = NULL; - n = 0; - - while (*++argp) { - if (strcmp(*argp, "-l") == 0) - l = "/"; - - else if (strcmp(*argp, "-n") == 0) - n = 1; - - else if (strcmp(*argp, "-ln") == 0 || - strcmp(*argp, "-nl") == 0) { - l = "/"; - n = 1; - } else { - n = -1; - break; - } + snprintf(buf, sizeof buf, "anno -list -comp '%s' " + "-number all -text IGNORE '%s'", + attach_hdr, drft); + if (system(buf) != 0) { + advise(NULL, "Could not list attachment headers."); } - - if (n == -1) - advise(NULL, "usage is alist [-ln]."); - - else - snprintf(buf, sizeof buf, - "anno -list -comp '%s' " - "%s%s '%s'", - attach_hdr, - n ? "-number all" : "", - l ? "-text IGNORE " : "", - drft); - if (system(buf) != 0) { - advise(NULL, "Could not list attachment headers."); - } - break; case ATTACHCMDSW: