Replace free() with mh_free0()
[mmh] / uip / repl.c
index cd0f6be..505160e 100644 (file)
@@ -537,7 +537,7 @@ finished:
                if (sp != cptr->c_text) {
                        cp = cptr->c_text;
                        cptr->c_text = getcpy(sp);
-                       free(cp);
+                       mh_free0(&cp);
                }
        }
        i = format_len + char_read + 256;
@@ -582,14 +582,14 @@ finished:
        }
 
        /* return dynamically allocated buffers */
-       free(scanl);
+       mh_free0(&scanl);
        for (nxtbuf = compbuffers, i = ncomps; (cptr = *savecomp++);
                        nxtbuf++, i--)
-               free(cptr->c_text);  /* if not nxtbuf, nxtbuf already freed */
+               mh_free0(&(cptr->c_text));  /* if not nxtbuf, nxtbuf already freed */
        while ( i-- > 0)
-               free(*nxtbuf++);  /* free unused nxtbufs */
-       free((char *) compbuffers);
-       free((char *) used_buf);
+               mh_free0(nxtbuf++);  /* free unused nxtbufs */
+       mh_free0(&compbuffers);
+       mh_free0(&used_buf);
 }
 
 static char *buf;  /* our current working buffer */