From 8e163071dd5f27301ed461bf6418c2f26c866329 Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Sat, 15 May 2010 04:22:12 +0000 Subject: [PATCH] fix segv SVN revision: 48880 --- src/modules/everything-files/e_mod_main.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/modules/everything-files/e_mod_main.c b/src/modules/everything-files/e_mod_main.c index 2e555b63b..276b90f15 100644 --- a/src/modules/everything-files/e_mod_main.c +++ b/src/modules/everything-files/e_mod_main.c @@ -655,6 +655,8 @@ _free_files(Plugin *p) { Evry_Item_File *file; + EVRY_PLUGIN_ITEMS_CLEAR(p); + if (p->thread) ecore_thread_cancel(p->thread); p->thread = NULL; @@ -682,8 +684,6 @@ _finish(Evry_Plugin *plugin) p->thread = NULL; } - EVRY_PLUGIN_ITEMS_CLEAR(p); - _free_files(p); if (!p->wait_finish) @@ -745,8 +745,6 @@ _fetch(Evry_Plugin *plugin, const char *input) if (strncmp(p->directory, "/", 1)) return 0; - - EVRY_PLUGIN_ITEMS_CLEAR(p); _free_files(p);