]> diplodocus.org Git - nmh/blobdiff - sbr/context_replace.c
Don't recurse in advertise() on writev(2) error, just write(2).
[nmh] / sbr / context_replace.c
index 0e9e11467d10d007a3ab13a078b5939f3e0d7370..6a270c0f56309d49f894344b6cde76c49d28b6e3 100644 (file)
@@ -14,7 +14,7 @@
 void
 context_replace (char *key, char *value)
 {
 void
 context_replace (char *key, char *value)
 {
-    register struct node *np;
+    struct node *np;
 
     /*
      * If list is empty, allocate head of profile/context list.
 
     /*
      * If list is empty, allocate head of profile/context list.
@@ -41,7 +41,7 @@ context_replace (char *key, char *value)
                    admonish (NULL, "bug: context_replace(key=\"%s\",value=\"%s\")", key, value);
                if (np->n_field)
                    free (np->n_field);
                    admonish (NULL, "bug: context_replace(key=\"%s\",value=\"%s\")", key, value);
                if (np->n_field)
                    free (np->n_field);
-               np->n_field = getcpy (value);
+               np->n_field = mh_xstrdup(value);
                ctxflags |= CTXMOD;
            }
            return;
                ctxflags |= CTXMOD;
            }
            return;