[Xfce4-commits] r23599 - xarchiver/trunk/src
Giuseppe Torelli
colossus at xfce.org
Thu Nov 2 15:21:27 CET 2006
Author: colossus
Date: 2006-11-02 14:21:26 +0000 (Thu, 02 Nov 2006)
New Revision: 23599
Modified:
xarchiver/trunk/src/callbacks.c
Log:
Fixed a memory leak in callbacks.c thanks to Valgrind.
Modified: xarchiver/trunk/src/callbacks.c
===================================================================
--- xarchiver/trunk/src/callbacks.c 2006-11-02 13:50:24 UTC (rev 23598)
+++ xarchiver/trunk/src/callbacks.c 2006-11-02 14:21:26 UTC (rev 23599)
@@ -336,6 +336,7 @@
}
archive[current_page]->path = g_strdup (path);
+ g_free (path);
archive[current_page]->escaped_path = EscapeBadChars ( archive[current_page]->path , "$\'`\"\\!?* ()&|@#:;" );
xa_add_page (archive[current_page]);
@@ -557,6 +558,10 @@
for (i = 0; i <= gtk_notebook_get_n_pages(notebook) ; i++)
if (archive[i] != NULL)
xa_clean_archive_structure (archive[i]);
+
+ if (current_open_directory != NULL)
+ g_free (current_open_directory);
+
gtk_main_quit();
}
@@ -1020,6 +1025,9 @@
response = gtk_dialog_run (GTK_DIALOG (File_Selector));
+ if (current_open_directory != NULL)
+ g_free (current_open_directory);
+
current_open_directory = gtk_file_chooser_get_current_folder ( GTK_FILE_CHOOSER (File_Selector) );
open_file_filter = gtk_file_chooser_get_filter ( GTK_FILE_CHOOSER (File_Selector) );
More information about the Xfce4-commits
mailing list