Replace free() with mh_free0()
[mmh] / uip / sortm.c
index 470fa8b..8f1d2ea 100644 (file)
@@ -265,8 +265,8 @@ main(int argc, char **argv)
                        }
                }
                *fp = 0;
-               free(slist);
-               free(dlist);
+               mh_free0(&slist);
+               mh_free0(&dlist);
                dlist = flist;
        }
 
@@ -368,9 +368,9 @@ get_fields(char *datesw, int msg, struct smsg *smsg)
                        if (state == LENERR || state == FMTERR)
                                admonish(NULL, "format error in message %d (header #%d)", msg, compnum);
                        if (datecomp)
-                               free(datecomp);
+                               mh_free0(&datecomp);
                        if (subjcomp)
-                               free(subjcomp);
+                               mh_free0(&subjcomp);
                        fclose(in);
                        return (0);
 
@@ -432,7 +432,7 @@ get_fields(char *datesw, int msg, struct smsg *smsg)
        }
        fclose(in);
        if (datecomp)
-               free(datecomp);
+               mh_free0(&datecomp);
 
        return (1);
 }