Tizen_vector: Apply NULL check at proper place for memory assigned by calloc.
authorUmesh Tanwar <umesh.tanwar@samsung.com>
Wed, 30 Sep 2015 12:51:24 +0000 (18:21 +0530)
committerJaehwan Kim <jae.hwan.kim@samsung.com>
Tue, 17 Nov 2015 05:15:44 +0000 (14:15 +0900)
CID: 123279

Change-Id: Ifbc3964d87a126e2c16983adba0720d238195d84
Signed-off-by: Umesh Tanwar <umesh.tanwar@samsung.com>
src/lib/tizen_vector.c

index 76568dbe872a446056abb694dd1afcd7a2d363b4..68162fa2b7affcfd306720df84a351a7d1a5b980 100644 (file)
@@ -2354,6 +2354,11 @@ tizen_vg_slider_set(Elm_Slider *obj, Evas_Object *popup)
    if (!vd)
      {
         vd = calloc(1, sizeof(vg_slider));
+        if (!vd)
+          {
+             ERR("Failed to allocate vector graphics data memory");
+             return;
+          }
         evas_object_data_set(obj, vg_key, vd);
         vd->obj = obj;
         vd->popup = popup;
@@ -2365,11 +2370,6 @@ tizen_vg_slider_set(Elm_Slider *obj, Evas_Object *popup)
         evas_object_smart_callback_add(vd->obj, SIG_LAYOUT_UNFOCUSED, slider_unfocused_cb, NULL);
         //
      }
-   if (!vd)
-     {
-        ERR("Failed to allocate vector graphics data memory");
-        return;
-     }
 
    vd->style = eina_stringshare_add(str);