edje_entry: NULL checking should be processed before accessing

SVN revision: 81417
This commit is contained in:
Jihoon Kim 2012-12-20 02:28:12 +00:00
parent ad6fdc585a
commit 5db9286ed2
1 changed files with 4 additions and 4 deletions

View File

@ -98,9 +98,9 @@ _edje_entry_focus_in_cb(void *data, Evas_Object *o __UNUSED__, const char *emiss
Entry *en;
rp = data;
if ((rp->type != EDJE_RP_TYPE_TEXT) ||
if ((!rp) || (rp->type != EDJE_RP_TYPE_TEXT) ||
(!rp->typedata.text)) return;
if (!rp || !rp->typedata.text->entry_data || !rp->edje || !rp->edje->obj) return;
if (!rp->typedata.text->entry_data || !rp->edje || !rp->edje->obj) return;
en = rp->typedata.text->entry_data;
if (!en || !en->imf_context) return;
@ -120,9 +120,9 @@ _edje_entry_focus_out_cb(void *data, Evas_Object *o __UNUSED__, const char *emis
Entry *en;
rp = data;
if ((rp->type != EDJE_RP_TYPE_TEXT) ||
if ((!rp) || (rp->type != EDJE_RP_TYPE_TEXT) ||
(!rp->typedata.text)) return;
if (!rp || !rp->typedata.text->entry_data) return;
if (!rp->typedata.text->entry_data) return;
en = rp->typedata.text->entry_data;
if (!en || !en->imf_context) return;