X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fcontext_replace.c;h=bfa3daf8b4160baecdf7dcdf3105603a26dd2aef;hp=0a31bba85aa614ac43e984d5f8ca102d993512f0;hb=4112940aea5591648b03a81907408752c08b33aa;hpb=b78007de9802005825390bee71dfce2306b42519 diff --git a/sbr/context_replace.c b/sbr/context_replace.c index 0a31bba..bfa3daf 100644 --- a/sbr/context_replace.c +++ b/sbr/context_replace.c @@ -22,8 +22,8 @@ context_replace(char *key, char *value) m_defs = mh_xcalloc(1, sizeof(*np)); np = m_defs; - np->n_name = getcpy(key); - np->n_field = getcpy(value); + np->n_name = mh_xstrdup(key); + np->n_field = mh_xstrdup(value); np->n_context = 1; np->n_next = NULL; ctxflags |= CTXMOD; @@ -40,8 +40,8 @@ context_replace(char *key, char *value) if (!np->n_context) admonish(NULL, "bug: context_replace(key=\"%s\",value=\"%s\")", key, value); if (np->n_field) - free(np->n_field); - np->n_field = getcpy(value); + mh_free0(&(np->n_field)); + np->n_field = mh_xstrdup(value); ctxflags |= CTXMOD; } return; @@ -56,8 +56,8 @@ context_replace(char *key, char *value) np->n_next = mh_xcalloc(1, sizeof(*np)); np = np->n_next; - np->n_name = getcpy(key); - np->n_field = getcpy(value); + np->n_name = mh_xstrdup(key); + np->n_field = mh_xstrdup(value); np->n_context = 1; np->n_next = NULL; ctxflags |= CTXMOD;