]> diplodocus.org Git - nmh/blobdiff - sbr/readconfig.c
mhshowsbr.c: Remove else after break in iconv_start().
[nmh] / sbr / readconfig.c
index 1fe9d0366801ba9d7b98edd978ed47388edb2522..21b40c738a9a40be738354404a8da679a38b5388 100644 (file)
@@ -1,6 +1,4 @@
-
-/*
- * readconfig.c -- base routine to read nmh configuration files
+/* readconfig.c -- base routine to read nmh configuration files
  *              -- such as nmh profile, context file, or mhn.defaults.
  *
  * This code is Copyright (c) 2002, by the authors of nmh.  See the
@@ -52,7 +50,7 @@ readconfig (struct node **npp, FILE *ib, const char *file, int ctx)
     m_getfld_state_t gstate = 0;
 
     if (npp == NULL && (npp = opp) == NULL) {
-       admonish (NULL, "bug: readconfig called but pump not primed");
+       inform("bug: readconfig called but pump not primed, continuing...");
        return;
     }
 
@@ -64,9 +62,9 @@ readconfig (struct node **npp, FILE *ib, const char *file, int ctx)
                NEW(np);
                *npp = np;
                *(npp = &np->n_next) = NULL;
-               np->n_name = getcpy (name);
+               np->n_name = mh_xstrdup(name);
                if (state == FLDPLUS) {
-                   cp = getcpy (field);
+                   cp = mh_xstrdup(field);
                    while (state == FLDPLUS) {
                        fieldsz = sizeof field;
                        state = m_getfld (&gstate, name, field, &fieldsz, ib);
@@ -142,9 +140,9 @@ readconfig (struct node **npp, FILE *ib, const char *file, int ctx)
                struct node *np2;
                for (np2 = np->n_next; np2; np2 = np2->n_next) {
                    if (! strcasecmp (np->n_name, np2->n_name)) {
-                       admonish (NULL, "multiple \"%s\" profile components "
-                                       "in %s, ignoring \"%s\"",
-                                 np->n_name, defpath, np2->n_field);
+                       inform("multiple \"%s\" profile components in %s, "
+                           "ignoring \"%s\", continuing...",
+                           np->n_name, defpath, np2->n_field);
                    }
                }
            }