From 0d106f00621b36008729ccafea64813da4d95bce Mon Sep 17 00:00:00 2001 From: shilpa Date: Thu, 15 Jul 2010 14:11:04 +0900 Subject: [PATCH] [entry]: 2 or more entry, on entry deletion crash issue resolved. --- src/modules/ctxpopup_copypasteUI/copypaste.c | 12 +++++++++--- src/modules/popup_copypasteUI/copypaste.c | 12 +++++++++--- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/src/modules/ctxpopup_copypasteUI/copypaste.c b/src/modules/ctxpopup_copypasteUI/copypaste.c index ea5220e..722fe78 100755 --- a/src/modules/ctxpopup_copypasteUI/copypaste.c +++ b/src/modules/ctxpopup_copypasteUI/copypaste.c @@ -88,15 +88,21 @@ elm_modapi_shutdown(void *m) EAPI void obj_hook(Evas_Object *obj) { - ext_mod = ELM_NEW(Elm_Entry_Extension_data); - elm_entry_extension_module_data_get(obj,ext_mod); + if(!ext_mod) + { + ext_mod = ELM_NEW(Elm_Entry_Extension_data); + elm_entry_extension_module_data_get(obj,ext_mod); + } } EAPI void obj_unhook(Evas_Object *obj) { if(ext_mod) - free(ext_mod); + { + free(ext_mod); + ext_mod = NULL; + } } EAPI void diff --git a/src/modules/popup_copypasteUI/copypaste.c b/src/modules/popup_copypasteUI/copypaste.c index 068cb34..86b4816 100755 --- a/src/modules/popup_copypasteUI/copypaste.c +++ b/src/modules/popup_copypasteUI/copypaste.c @@ -66,15 +66,21 @@ elm_modapi_shutdown(void *m) EAPI void obj_hook(Evas_Object *obj) { - ext_mod = ELM_NEW(Elm_Entry_Extension_data); - elm_entry_extension_module_data_get(obj,ext_mod); + if(!ext_mod) + { + ext_mod = ELM_NEW(Elm_Entry_Extension_data); + elm_entry_extension_module_data_get(obj,ext_mod); + } } EAPI void obj_unhook(Evas_Object *obj) { if(ext_mod) - free(ext_mod); + { + free(ext_mod); + ext_mod = NULL; + } } EAPI void -- 2.7.4