diff options
author | caro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33> | 2009-08-24 17:20:33 +0000 |
---|---|---|
committer | caro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33> | 2009-08-24 17:20:33 +0000 |
commit | fa53471db3755327e5f6174a3eabf496b27e4550 (patch) | |
tree | bbd3fa33a731413422fc41db3b4ac91403c37530 | |
parent | d169861169e4822a618fe961f31a6d582d965499 (diff) | |
download | edje-fa53471db3755327e5f6174a3eabf496b27e4550.tar.gz edje-fa53471db3755327e5f6174a3eabf496b27e4550.tar.bz2 edje-fa53471db3755327e5f6174a3eabf496b27e4550.zip |
small cleanup
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/edje@41958 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
-rw-r--r-- | src/lib/edje_entry.c | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/src/lib/edje_entry.c b/src/lib/edje_entry.c index 7b0ee3d..4d6edb6 100644 --- a/src/lib/edje_entry.c +++ b/src/lib/edje_entry.c @@ -86,14 +86,13 @@ struct _Anchor static void _edje_entry_focus_in_cb(void *data, Evas_Object *o __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { - Edje_Real_Part *rp = data; - if (!rp) return; - Entry *en = rp->entry_data; + Edje_Real_Part *rp; + Entry *en; - if (!en) return; + rp = data; + if (!rp || !rp->entry_data || !rp->edje || !rp->edje->obj) return; - if (!rp->edje || !rp->edje->obj) return; - + en = rp->entry_data; if (!en->imf_context) return; if (evas_object_focus_get(rp->edje->obj)) @@ -106,11 +105,13 @@ _edje_entry_focus_in_cb(void *data, Evas_Object *o __UNUSED__, const char *emiss static void _edje_entry_focus_out_cb(void *data, Evas_Object *o __UNUSED__, const char *emission __UNUSED__, const char *source __UNUSED__) { - Edje_Real_Part *rp = data; - if (!rp) return; - Entry *en = rp->entry_data; - if (!en) return; + Edje_Real_Part *rp; + Entry *en; + rp = data; + if (!rp || !rp->entry_data) return; + + en = rp->entry_data; if (!en->imf_context) return; ecore_imf_context_reset(en->imf_context); |