X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=sbr%2Freadconfig.c;h=a557cda76615b0573231432d12ec451491cd00af;hb=8971a6f1301b3220c4d4b7e729772420cfcd2b53;hp=cc8be82b3483c51624a1c2bdbb94039bcb27fb44;hpb=ced6090a330d3d83d0bce709f756aa3d7d65fea4;p=mmh diff --git a/sbr/readconfig.c b/sbr/readconfig.c index cc8be82..a557cda 100644 --- a/sbr/readconfig.c +++ b/sbr/readconfig.c @@ -46,7 +46,7 @@ static struct node **opp = NULL; void -readconfig (struct node **npp, FILE *ib, char *file, int ctx) +readconfig(struct node **npp, FILE *ib, char *file, int ctx) { register int state; register char *cp; @@ -55,38 +55,39 @@ readconfig (struct node **npp, FILE *ib, char *file, int ctx) register struct procstr *ps; if (npp == NULL && (npp = opp) == NULL) { - admonish (NULL, "bug: readconfig called but pump not primed"); + admonish(NULL, "bug: readconfig called but pump not primed"); return; } for (state = FLD;;) { - switch (state = m_getfld (state, name, field, sizeof(field), ib)) { + switch (state = m_getfld(state, name, field, sizeof(field), ib)) { case FLD: case FLDPLUS: case FLDEOF: - np = (struct node *) mh_xmalloc (sizeof(*np)); + np = (struct node *) mh_xmalloc(sizeof(*np)); *npp = np; *(npp = &np->n_next) = NULL; - np->n_name = getcpy (name); + np->n_name = getcpy(name); if (state == FLDPLUS) { - cp = getcpy (field); + cp = getcpy(field); while (state == FLDPLUS) { - state = m_getfld (state, name, field, sizeof(field), ib); - cp = add (field, cp); + state = m_getfld(state, name, field, sizeof(field), ib); + cp = add(field, cp); } - np->n_field = trimcpy (cp); - free (cp); + np->n_field = trimcpy(cp); + free(cp); } else { - np->n_field = trimcpy (field); + np->n_field = trimcpy(field); } np->n_context = ctx; /* - ** Now scan the list of `procs' and link in the - ** field value to the global variable. + ** Now scan the list of `procs' and link in + ** the field value to the global variable. */ for (ps = procs; ps->procname; ps++) - if (strcmp (np->n_name, ps->procname) == 0) { + if (mh_strcasecmp(np->n_name, + ps->procname) == 0) { *ps->procnaddr = np->n_field; break; } @@ -96,13 +97,13 @@ readconfig (struct node **npp, FILE *ib, char *file, int ctx) case BODY: case BODYEOF: - adios (NULL, "no blank lines are permitted in %s", file); + adios(NULL, "no blank lines are permitted in %s", file); case FILEEOF: break; default: - adios (NULL, "%s is poorly formatted", file); + adios(NULL, "%s is poorly formatted", file); } break; }