X-Git-Url: https://git.distorted.org.uk/~mdw/fwd/blobdiff_plain/f00786b95788b67ab6afec0f825edeb6f53c80c3..6f427571cdd33114313fa886333bfc74265d1b19:/exec.c diff --git a/exec.c b/exec.c index 28c9cd8..1f0102b 100644 --- a/exec.c +++ b/exec.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: exec.c,v 1.5 2002/01/13 14:49:03 mdw Exp $ + * $Id: exec.c,v 1.6 2002/02/22 23:43:32 mdw Exp $ * * Source and target for executable programs * @@ -29,6 +29,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: exec.c,v $ + * Revision 1.6 2002/02/22 23:43:32 mdw + * Call @xfree@ rather than @free@. + * * Revision 1.5 2002/01/13 14:49:03 mdw * Track @lbuf@ changes in mLib. * @@ -474,9 +477,9 @@ static void xenv_destroy(xenv *xe) while (xe) { xenv *xxe = xe; xe = xe->next; - free(xxe->name); + xfree(xxe->name); if (xxe->value) - free(xxe->value); + xfree(xxe->value); DESTROY(xxe); } } @@ -497,7 +500,7 @@ static void x_tidy(xargs *xa, xopts *xo) { xa->ref--; if (!xa->ref) - free(xa); + xfree(xa); xo->ref--; if (!xo->ref) { @@ -703,7 +706,7 @@ static void xept_destroy(xept *xe) else xept_list = xe->next; - free(xe->desc); + xfree(xe->desc); if (xe->f) xe->f->ops->close(xe->f); x_tidy(xe->xa, xe->xo); @@ -1115,7 +1118,7 @@ tidy: static void xsource_destroy(source *s) { xsource *xs = (xsource *)s; - free(xs->s.desc); + xfree(xs->s.desc); exec_destroy(&xs->x); DESTROY(xs); } @@ -1169,7 +1172,7 @@ static endpt *xtarget_create(target *t, const char *desc) static void xtarget_destroy(target *t) { xtarget *xt = (xtarget *)t; - free(xt->t.desc); + xfree(xt->t.desc); exec_destroy(&xt->x); DESTROY(xt); }