X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=sbr%2Freadconfig.c;h=6975d724ad50f943e09bff5f035e02b4369a13a0;hb=f721c7dba14ce0ed5042b8d212669014952aa324;hp=ccdf867c63cec3d1c2988ed6feeef48846daf1bb;hpb=cdb32d069bdcb6fa04ca7e3d87240442665611b0;p=mmh diff --git a/sbr/readconfig.c b/sbr/readconfig.c index ccdf867..6975d72 100644 --- a/sbr/readconfig.c +++ b/sbr/readconfig.c @@ -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;