From: rikky Date: Mon, 21 Mar 2011 21:16:53 +0000 (+0000) Subject: Fix:map/csv:Fixed memory leak X-Git-Tag: navit-0.5.0.5194svn~812 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=07b9383414a27069a711ded959593dff5949e747;p=profile%2Fivi%2Fnavit.git Fix:map/csv:Fixed memory leak git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@4383 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- diff --git a/navit/navit/map/csv/csv.c b/navit/navit/map/csv/csv.c index 36c4b4c..df94fdf 100644 --- a/navit/navit/map/csv/csv.c +++ b/navit/navit/map/csv/csv.c @@ -62,6 +62,7 @@ save_map_csv(struct map_priv *m) int ferr = 0; char *csv_line = 0; char *tmpstr = 0; + char *oldstr = 0; if( ! (fp=fopen(filename,"w+"))) { dbg(1, "Error opening csv file to write new entries"); @@ -115,8 +116,10 @@ save_map_csv(struct map_priv *m) else { //TODO handle this error } } + oldstr = csv_line; csv_line = g_strdup_printf("%s%s",csv_line,tmpstr); g_free(tmpstr); + g_free(oldstr); tmpstr = csv_line; ++at; }