[Bug Fix] fix null check error tizen_2.2 2.2.1_release submit/tizen_2.2/20131107.055753
authorSanghyeon Lee <sh10233.lee@samsung.com>
Fri, 25 Oct 2013 04:03:50 +0000 (13:03 +0900)
committerSanghyeon Lee <sh10233.lee@samsung.com>
Fri, 25 Oct 2013 04:03:50 +0000 (13:03 +0900)
src/clipdrawer.c
src/item_manager.c

index 054b3c3..7bdebd5 100644 (file)
@@ -373,11 +373,6 @@ static void clipdrawer_ly_clicked(void *data, Evas_Object *obj, const char *emis
 static void _grid_item_ly_clicked(void *data, Evas_Object *obj, const char *emission, const char *source)
 {
        CNP_ITEM *item = data;
-       AppData *ad = item->ad;
-       ClipdrawerData *cd = ad->clipdrawer;
-
-       if (cd->anim_status != STATUS_NONE)
-               return;
 
        if (!item)
        {
@@ -385,6 +380,12 @@ static void _grid_item_ly_clicked(void *data, Evas_Object *obj, const char *emis
                return;
        }
 
+       AppData *ad = item->ad;
+       ClipdrawerData *cd = ad->clipdrawer;
+
+       if (cd->anim_status != STATUS_NONE)
+               return;
+
        #define EDJE_DELBTN_PART_PREFIX "delbtn/img"
        if (strncmp(source, EDJE_DELBTN_PART_PREFIX, strlen(EDJE_DELBTN_PART_PREFIX)))
        {
index 2839ada..3010ce3 100644 (file)
@@ -103,8 +103,10 @@ CNP_ITEM *item_add_by_data(AppData *ad, Ecore_X_Atom type, void *data, int len)
                size_path = snprintf(NULL, 0, COPIED_DATA_STORAGE_DIR"/%s", filename) + 1;
                copied_path = MALLOC(sizeof(char) * size_path);
 
-               if(copied_path)
-                       snprintf(copied_path, size_path, COPIED_DATA_STORAGE_DIR"/%s", filename);
+               if(!copied_path)
+                       return NULL;
+
+               snprintf(copied_path, size_path, COPIED_DATA_STORAGE_DIR"/%s", filename);
 
                if(!ecore_file_cp(data, copied_path))
                        DMSG("ecore_file_cp fail!");