diff options
author | Daniel Friesel <derf@finalrewind.org> | 2015-04-07 11:14:45 +0200 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2015-04-08 11:11:36 +0200 |
commit | e89d3d8aad6aea1737f2ed7c5ddae6c18d85bbaa (patch) | |
tree | b61494cb786a5be70944699333ddae59d8976f56 /src/filelist.c | |
parent | 96bfaf2da10fa7e8dc73590e68dca6b927a637a7 (diff) |
feh_file_info_preload: free feh_file data structure when removing list items
Conflicts:
ChangeLog
Diffstat (limited to 'src/filelist.c')
-rw-r--r-- | src/filelist.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/filelist.c b/src/filelist.c index b1a369a..d8aa1e3 100644 --- a/src/filelist.c +++ b/src/filelist.c @@ -332,8 +332,10 @@ gib_list *feh_file_info_preload(gib_list * list) feh_display_status(0); if (remove_list) { - for (l = remove_list; l; l = l->next) + for (l = remove_list; l; l = l->next) { + feh_file_free(FEH_FILE(((gib_list *) l->data)->data)); filelist = list = gib_list_remove(list, (gib_list *) l->data); + } gib_list_free(remove_list); } |