From a7381714eacdfab1e372d6b2fe64922d883e3180 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Wed, 5 Aug 2009 23:13:19 +0000 Subject: [PATCH] Fixed an invalid call to free() --- src/makefile.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/makefile.c b/src/makefile.c index b2744fa..4abb8c3 100644 --- a/src/makefile.c +++ b/src/makefile.c @@ -185,6 +185,7 @@ static int _variables_dist(Configure * configure, FILE * fp) { String const * p; String * dist; + String * q; size_t i; char c; @@ -194,6 +195,7 @@ static int _variables_dist(Configure * configure, FILE * fp) return 0; if((dist = string_new(p)) == NULL) return 1; + q = dist; for(i = 0;; i++) { if(dist[i] != ',' && dist[i] != '\0') @@ -217,7 +219,7 @@ static int _variables_dist(Configure * configure, FILE * fp) dist += i + 1; i = 0; } - string_delete(dist); + string_delete(q); return 0; }