Replace free() with mh_free0()
[mmh] / uip / pick.c
index b12597b..0465ef5 100644 (file)
@@ -1252,8 +1252,7 @@ plist
                case FLD:
                case FLDPLUS:
                        if (bp != NULL) {
-                               free(bp);
-                               bp = NULL;
+                               mh_free0(&bp);
                        }
                        bp = getcpy(buf);
                        while (state == FLDPLUS) {
@@ -1272,7 +1271,7 @@ plist
                        if (state == LENERR || state == FMTERR)
                                advise(NULL, "format error in message %d", msgnum);
                        if (bp != NULL)
-                               free(bp);
+                               mh_free0(&bp);
                        return 0;
 
                default:
@@ -1289,6 +1288,6 @@ plist
                        : (twsort(tw, &n->n_tws) < 0);
 
        if (bp != NULL)
-               free(bp);
+               mh_free0(&bp);
        return state;
 }