From: <kt...@us...> - 2008-09-16 04:30:58
|
Revision: 2412 http://cutter.svn.sourceforge.net/cutter/?rev=2412&view=rev Author: ktou Date: 2008-09-16 11:30:55 +0000 (Tue, 16 Sep 2008) Log Message: ----------- * cutter/cut-utils.c (cut_utils_fold): fix a memory leak. Modified Paths: -------------- cutter/trunk/ChangeLog cutter/trunk/cutter/cut-utils.c Modified: cutter/trunk/ChangeLog =================================================================== --- cutter/trunk/ChangeLog 2008-09-16 11:17:53 UTC (rev 2411) +++ cutter/trunk/ChangeLog 2008-09-16 11:30:55 UTC (rev 2412) @@ -1,5 +1,7 @@ 2008-09-16 Kouhei Sutou <ko...@co...> + * cutter/cut-utils.c (cut_utils_fold): fix a memory leak. + * test/run-test.sh: add -v to valgrind option. * test/test-cut-assertions.c (path_exist_test): use Modified: cutter/trunk/cutter/cut-utils.c =================================================================== --- cutter/trunk/cutter/cut-utils.c 2008-09-16 11:17:53 UTC (rev 2411) +++ cutter/trunk/cutter/cut-utils.c 2008-09-16 11:30:55 UTC (rev 2412) @@ -511,6 +511,7 @@ GArray *folded_lines; gchar **lines, **line; gchar *folded_string; + guint i; fold_re = g_regex_new("(.{78})", 0, 0, NULL); folded_lines = g_array_new(TRUE, FALSE, sizeof(gchar *)); @@ -525,6 +526,12 @@ g_strfreev(lines); folded_string = g_strjoinv("\n", (gchar **)(folded_lines->data)); + for (i = 0; i < folded_lines->len; i++) { + gchar *folded_line; + + folded_line = g_array_index(folded_lines, gchar *, i); + g_free(folded_line); + } g_array_free(folded_lines, TRUE); g_regex_unref(fold_re); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |