Fixed an invalid call to free()

This commit is contained in:
Pierre Pronchery 2009-08-05 23:13:19 +00:00
parent 53e71907c7
commit a7381714ea

View File

@ -185,6 +185,7 @@ static int _variables_dist(Configure * configure, FILE * fp)
{ {
String const * p; String const * p;
String * dist; String * dist;
String * q;
size_t i; size_t i;
char c; char c;
@ -194,6 +195,7 @@ static int _variables_dist(Configure * configure, FILE * fp)
return 0; return 0;
if((dist = string_new(p)) == NULL) if((dist = string_new(p)) == NULL)
return 1; return 1;
q = dist;
for(i = 0;; i++) for(i = 0;; i++)
{ {
if(dist[i] != ',' && dist[i] != '\0') if(dist[i] != ',' && dist[i] != '\0')
@ -217,7 +219,7 @@ static int _variables_dist(Configure * configure, FILE * fp)
dist += i + 1; dist += i + 1;
i = 0; i = 0;
} }
string_delete(dist); string_delete(q);
return 0; return 0;
} }