X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fmhl.c;h=e139a833315b44704f0317f620c671c6f56a7559;hp=38926b6d3019791dac72a4ac11c9af40e495e2bf;hb=fc71710f8695ea07d852284286b058ecb3955317;hpb=0c4214ea2aec6497d0d67b436bbee9bc1d225f1e diff --git a/uip/mhl.c b/uip/mhl.c index 38926b6..e139a83 100644 --- a/uip/mhl.c +++ b/uip/mhl.c @@ -231,9 +231,9 @@ static void putcomp(struct mcomp *, struct mcomp *, int); static char *oneline(char *, long); static void putstr(char *); static void putch(char); -static RETSIGTYPE intrser(int); -static RETSIGTYPE pipeser(int); -static RETSIGTYPE quitser(int); +static void intrser(int); +static void pipeser(int); +static void quitser(int); static void mhladios(char *, char *, ...); static void mhldone(int); static void m_popen(char *); @@ -407,7 +407,7 @@ static void mhl_format(char *file, int width) { int i; - char *bp, *cp, **ip; + char *bp, *cp; char *ap, buffer[BUFSIZ], name[NAMESZ]; struct mcomp *c1; struct stat st; @@ -443,7 +443,7 @@ mhl_format(char *file, int width) global.c_width = i; global.c_cwidth = -1; global.c_flags = 0; - *(ip = ignores) = NULL; + *ignores = NULL; while (vfgets(fp, &ap) == OK) { bp = ap; @@ -470,25 +470,20 @@ mhl_format(char *file, int width) ** it to the end of the current "ignores" list. */ if (!mh_strcasecmp(name, "ignores")) { - char **tmparray, **p; + char **tmparray; int n = 0; /* split the fields */ tmparray = brkstring(getcpy(++parptr), ",", NULL); - - /* count number of fields split */ - p = tmparray; - while (*p++) - n++; - /* ** copy pointers to split fields ** to ignores array */ - ip = copyip(tmparray, ip, - MAXARGS - num_ignores); - num_ignores += n; + while (tmparray[n] && num_ignores