[easytag/easytag-2-2] Fix leak of selected row list in CDDB dialog



commit de66a6b2dcc53dee3b29e3ace78f94e7af3842fc
Author: David King <amigadave amigadave com>
Date:   Mon Nov 3 23:58:28 2014 +0000

    Fix leak of selected row list in CDDB dialog

 src/cddb.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/src/cddb.c b/src/cddb.c
index 2a31e7e..aff0f55 100644
--- a/src/cddb.c
+++ b/src/cddb.c
@@ -4064,7 +4064,6 @@ Cddb_Set_Track_Infos_To_File_List (void)
         {
             if(row == 0)
             {
-                selectedrows = g_list_first(selectedrows);
                 currentPath = (GtkTreePath *)selectedrows->data;
             } else
             {
@@ -4287,6 +4286,8 @@ Cddb_Set_Track_Infos_To_File_List (void)
     }
 
     g_list_free_full (g_list_first (file_iterlist), (GDestroyNotify)g_free);
+    g_list_free_full (g_list_first (selectedrows),
+                      (GDestroyNotify)gtk_tree_path_free);
 
     Browser_List_Refresh_Whole_List();
     ET_Display_File_Data_To_UI(ETCore->ETFileDisplayed);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]