X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Fpick.c;fp=uip%2Fpick.c;h=0465ef51490980b6cdfd7e0f1decfaaeec51441b;hb=d4c34b4439a9dbd89664de460ed37ecddc260fb1;hp=b12597b22943942bdc9c8742b5239859f705c3ae;hpb=b78007de9802005825390bee71dfce2306b42519;p=mmh diff --git a/uip/pick.c b/uip/pick.c index b12597b..0465ef5 100644 --- a/uip/pick.c +++ b/uip/pick.c @@ -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; }