Merge branch 'm_getfld2-meillo' into master
[mmh] / sbr / readconfig.c
index ccdf867..6975d72 100644 (file)
@@ -49,10 +49,10 @@ readconfig(struct node **npp, FILE *ib, char *file, int ctx)
        for (state = FLD2;;) {
                switch (state = m_getfld2(state, &f, ib)) {
                case FLD2:
-                       np = (struct node *) mh_xmalloc(sizeof(*np));
+                       np = mh_xcalloc(1, sizeof(*np));
                        *npp = np;
                        *(npp = &np->n_next) = NULL;
-                       np->n_name = getcpy(f.name);
+                       np->n_name = mh_xstrdup(f.name);
                        np->n_field = trimcpy(f.value);
                        np->n_context = ctx;