[file-roller] Fix a memory leak in the add files dialog



commit 2f91d1386776e7e4a8674ffcb1cd6a07a97ecb9d
Author: David King <dking redhat com>
Date:   Wed May 11 11:32:17 2016 +0100

    Fix a memory leak in the add files dialog
    
    ==24455== 270 (24 direct, 246 indirect) bytes in 1 blocks are definitely lost in loss record 21,442 of 
23,233
    ==24455==    at 0x4C2DB9D: malloc (vg_replace_malloc.c:299)
    ==24455==    by 0x73FD038: g_malloc (gmem.c:94)
    ==24455==    by 0x74136C2: g_slice_alloc (gslice.c:1025)
    ==24455==    by 0x73F3895: g_list_prepend (glist.c:311)
    ==24455==    by 0x4169AB: dlg_add_folder_load_last_options (dlg-add.c:443)
    ==24455==    by 0x4169AB: dlg_add (dlg-add.c:248)
    ==24455==    by 0x716D517: g_closure_invoke (gclosure.c:804)
    ==24455==    by 0x717ED91: signal_emit_unlocked_R (gsignal.c:3629)
    ==24455==    by 0x718796A: g_signal_emit_valist (gsignal.c:3385)
    ==24455==    by 0x7187D81: g_signal_emit (gsignal.c:3441)
    ==24455==    by 0x6E8E7E4: g_simple_action_activate (gsimpleaction.c:225)
    ==24455==    by 0x512D2D0: gtk_action_muxer_activate_action (gtkactionmuxer.c:412)
    ==24455==    by 0x512D2F3: gtk_action_muxer_activate_action (gtkactionmuxer.c:414)
    ==24455==    by 0x512D2F3: gtk_action_muxer_activate_action (gtkactionmuxer.c:414)
    ==24455==    by 0x515DD92: gtk_real_button_clicked (gtkbutton.c:1973)
    ==24455==    by 0x716D746: _g_closure_invoke_va (gclosure.c:867)
    ==24455==    by 0x7187653: g_signal_emit_valist (gsignal.c:3294)
    ==24455==    by 0x7187D81: g_signal_emit (gsignal.c:3441)
    ==24455==    by 0x515FD5C: gtk_button_do_release (gtkbutton.c:1843)
    ==24455==    by 0x515FDB4: gtk_real_button_released (gtkbutton.c:1961)
    ==24455==    by 0x716D746: _g_closure_invoke_va (gclosure.c:867)
    
    https://bugzilla.gnome.org/show_bug.cgi?id=766271

 src/dlg-add.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
---
diff --git a/src/dlg-add.c b/src/dlg-add.c
index d34a36b..37130f0 100644
--- a/src/dlg-add.c
+++ b/src/dlg-add.c
@@ -458,6 +458,7 @@ dlg_add_folder_load_last_options (DialogData *data)
        g_free (include_files);
        g_free (exclude_files);
        g_free (exclude_folders);
+       g_list_free_full (files, (GDestroyNotify) g_object_unref);
 }
 
 


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