Replace free() with mh_free0()
[mmh] / sbr / context_del.c
index 7d068b5..9661050 100644 (file)
@@ -7,6 +7,7 @@
 */
 
 #include <h/mh.h>
+#include <h/utils.h>
 
 /*
 ** Delete a key/value pair from the context/profile list.
@@ -26,10 +27,10 @@ context_del(char *key)
                                pp->n_next = np->n_next;
                        else
                                m_defs = np->n_next;
-                       free(np->n_name);
+                       mh_free0(&(np->n_name));
                        if (np->n_field)
-                               free(np->n_field);
-                       free((char *) np);
+                               mh_free0(&(np->n_field));
+                       mh_free0(&np);
                        ctxflags |= CTXMOD;
                        return 0;
                }