summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcaro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>2009-08-24 17:20:33 +0000
committercaro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>2009-08-24 17:20:33 +0000
commitfa53471db3755327e5f6174a3eabf496b27e4550 (patch)
treebbd3fa33a731413422fc41db3b4ac91403c37530
parentd169861169e4822a618fe961f31a6d582d965499 (diff)
downloadedje-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.c21
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);