layout: check the return value of elm_widget_theme_object_set() and
authorDaniel Juyung Seo <seojuyung2@gmail.com>
Sat, 7 Dec 2013 19:53:49 +0000 (04:53 +0900)
committerDaniel Juyung Seo <seojuyung2@gmail.com>
Sat, 7 Dec 2013 19:53:49 +0000 (04:53 +0900)
return if it fails.

Do not proceed next steps if elm_widget_theme_object_set() returns
false. Proceeding next steps has no meaning at all.

legacy/elementary/src/lib/elm_layout.c

index 6977274..9337e1b 100644 (file)
@@ -350,9 +350,9 @@ _elm_layout_smart_theme(Eo *obj, void *_pd, va_list *list)
      }
 
    /* function already prints error messages, if any */
-   int_ret = elm_widget_theme_object_set
-      (obj, wd->resize_obj, sd->klass, sd->group,
-       elm_widget_style_get(obj));
+   if (!elm_widget_theme_object_set(obj, wd->resize_obj, sd->klass, sd->group,
+                                    elm_widget_style_get(obj)))
+     return;
 
    edje_object_mirrored_set
      (wd->resize_obj, elm_widget_mirrored_get(obj));