Revision: 1128 http://svn.sourceforge.net/geany/?rev=1128&view=rev Author: ntrel Date: 2006-12-20 02:42:12 -0800 (Wed, 20 Dec 2006)
Log Message: ----------- Fix strv leak in configuration_open_files().
Modified Paths: -------------- trunk/ChangeLog trunk/src/keyfile.c
Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2006-12-19 22:16:15 UTC (rev 1127) +++ trunk/ChangeLog 2006-12-20 10:42:12 UTC (rev 1128) @@ -1,3 +1,9 @@ +2006-12-20 Nick Treleaven nick.treleaven@btinternet.com + + * src/keyfile.c: + Fix strv leak in configuration_open_files(). + + 2006-12-18 Enrico Tröger enrico.troeger@uvena.de
* src/tools.c: Completed list of special characters, implemented
Modified: trunk/src/keyfile.c =================================================================== --- trunk/src/keyfile.c 2006-12-19 22:16:15 UTC (rev 1127) +++ trunk/src/keyfile.c 2006-12-20 10:42:12 UTC (rev 1128) @@ -492,15 +492,17 @@ { gint i; guint x, pos, y, len; - gchar *file, *locale_filename, **array, *tmp; gboolean ret = FALSE, failure = FALSE;
i = app->tab_order_ltr ? 0 : (session_files->len - 1); while (TRUE) { - tmp = g_ptr_array_index(session_files, i); + gchar *tmp = g_ptr_array_index(session_files, i); + if (tmp && *tmp) { + const gchar *file; + gchar *locale_filename, **array; gint uid = -1; x = 0; y = 0; @@ -523,6 +525,7 @@
// try to get the locale equivalent for the filename, fallback to filename if error locale_filename = utils_get_locale_from_utf8(file); + g_strfreev(array);
if (g_file_test(locale_filename, G_FILE_TEST_IS_REGULAR | G_FILE_TEST_IS_SYMLINK)) {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.