X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fmhl.c;h=58c7d2b07bd2dd2c342f5af28680fb9cce920b96;hp=c78619ee6ca8615d058c87677dc5283e1d12a289;hb=3c7a396c28e665f8cc2e94f18e1a84b3e1d2efd4;hpb=aac09b48aeb1e822be418a6b6a01b3e2f357b8cd diff --git a/uip/mhl.c b/uip/mhl.c index c78619e..58c7d2b 100644 --- a/uip/mhl.c +++ b/uip/mhl.c @@ -41,29 +41,27 @@ #define QUOTE '\\' static struct swit mhlswitches[] = { -#define FOLDSW 0 - { "folder +folder", 0 }, -#define FORMSW 1 +#define FORMSW 0 { "form formfile", 0 }, -#define WIDTHSW 2 +#define WIDTHSW 1 { "width columns", 0 }, -#define SLEEPSW 3 +#define SLEEPSW 2 { "sleep seconds", 0 }, -#define VERSIONSW 4 +#define VERSIONSW 3 { "version", 0 }, -#define HELPSW 5 +#define HELPSW 4 { "help", 0 }, -#define FORW1SW 6 +#define FORW1SW 5 { "forward", -7 }, -#define FORW2SW 7 +#define FORW2SW 6 { "forwall", -7 }, -#define DGSTSW 8 +#define DGSTSW 7 { "digest list", -6 }, -#define VOLUMSW 9 +#define VOLUMSW 8 { "volume number", -6 }, -#define ISSUESW 10 +#define ISSUESW 9 { "issue number", -5 }, -#define NBODYSW 11 +#define NBODYSW 10 { "nobody", -6 }, { NULL, 0 } }; @@ -219,7 +217,7 @@ static int evalvar(struct mcomp *); static int ptoi(char *, int *); static int ptos(char *, char **); static char *parse(void); -static void process(char *, char *, int, int); +static void process(char *, int, int); static void mhlfile(FILE *, char *, int, int); static int mcomp_flags(char *); static char *mcomp_add(long, char *, char *); @@ -247,7 +245,7 @@ int main(int argc, char **argv) { int i, width = 0, vecp = 0; - char *cp, *folder = NULL, *form = NULL; + char *cp, *form = NULL; char buf[BUFSIZ], *files[MAXARGS]; char **argp, **arguments; @@ -283,11 +281,6 @@ main(int argc, char **argv) print_version(invo_name); done(1); - case FOLDSW: - if (!(folder = *argp++) || *folder == '-') - adios(NULL, "missing argument to %s", - argp[-2]); - continue; case FORMSW: if (!(form = *argp++) || *form == '-') adios(NULL, "missing argument to %s", @@ -347,9 +340,6 @@ main(int argc, char **argv) files[vecp++] = cp; } - if (!folder) - folder = getenv("mhfolder"); - if (isatty(fileno(stdout))) { if (mhl_action) { SIGNAL(SIGINT, SIG_IGN); @@ -365,10 +355,10 @@ main(int argc, char **argv) mhl_format(form ? form : mhlformat, width); if (vecp == 0) { - process(folder, NULL, 1, vecp = 1); + process(NULL, 1, vecp = 1); } else { for (i = 0; i < vecp; i++) - process(folder, files[i], i + 1, vecp); + process(files[i], i + 1, vecp); } if (forwall) { @@ -668,9 +658,8 @@ parse(void) static void -process(char *folder, char *fname, int ofilen, int ofilec) +process(char *fname, int ofilen, int ofilec) { - char *cp = NULL; FILE *fp = NULL; struct mcomp *c1; @@ -688,17 +677,15 @@ process(char *folder, char *fname, int ofilen, int ofilec) fname = "(stdin)"; fp = stdin; } - cp = folder ? concat(folder, ":", fname, NULL) : getcpy(fname); if (ontty != PITTY) SIGNAL(SIGINT, intrser); - mhlfile(fp, cp, ofilen, ofilec); + mhlfile(fp, fname, ofilen, ofilec); /* FALL THROUGH! */ default: if (ontty != PITTY) SIGNAL(SIGINT, SIG_IGN); if (mhl_action == NULL && fp != stdin) fclose(fp); - free(cp); if (holder.c_text) { free(holder.c_text); holder.c_text = NULL;