resolve some prevent issue
authorJongmin Lee <jm105.lee@samsung.com>
Thu, 4 Apr 2013 06:15:00 +0000 (15:15 +0900)
committerSungho Kwak <sungho1.kwak@samsung.com>
Wed, 10 Apr 2013 10:53:22 +0000 (19:53 +0900)
Change-Id: Iaafadcd6fff3b6279475d762ffb9e79aee33fbc7

src/lib/elc_ctxpopup.c
src/lib/elm_entry.c
src/lib/elm_interface_scrollable.c
src/lib/elm_toolbar.c
src/lib/elm_widget.c
src/lib/els_tooltip.c

index 18e3f9a..4259d78 100644 (file)
@@ -21,6 +21,8 @@ static Eina_Bool
 _elm_ctxpopup_smart_translate(Evas_Object *obj)
 {
    evas_object_hide(obj);
+
+   return EINA_TRUE;
 }
 
 static Eina_Bool
index 704020f..7bce2bb 100644 (file)
@@ -1075,7 +1075,11 @@ _elm_entry_smart_theme(Evas_Object *obj)
 
    // TIZEN ONLY(130225) : when password mode, elm_object_text_get returns utf8 string.
    if (sd->password)
-     t = eina_stringshare_add(elm_entry_utf8_to_markup(elm_object_text_get(obj)));
+     {
+        char *tmp = elm_entry_utf8_to_markup(elm_object_text_get(obj));
+        t = eina_stringshare_add(tmp);
+        if (tmp) free(tmp);
+     }
    else
      t = eina_stringshare_add(elm_object_text_get(obj));
 
index 4668d6d..84bba56 100644 (file)
@@ -3788,7 +3788,7 @@ _elm_scroll_repeat_events_set(Evas_Object *obj,
 static Eina_Bool
 _elm_scroll_repeat_events_get(Evas_Object *obj)
 {
-   ELM_SCROLL_IFACE_DATA_GET_OR_RETURN(obj, sid);
+   ELM_SCROLL_IFACE_DATA_GET_OR_RETURN_VAL(obj, sid, EINA_FALSE);
 
    return evas_object_repeat_events_get(sid->event_rect);
 }
index 42ba565..8c62e67 100644 (file)
@@ -1320,11 +1320,12 @@ _items_change(Elm_Toolbar_Item *reorder_from, Elm_Toolbar_Item *reorder_to)
    Elm_Toolbar_Item *prev = NULL, *next = NULL;
    int tmp;
 
+   if (!reorder_from || !reorder_to) return;
+
    ELM_TOOLBAR_DATA_GET(WIDGET(reorder_from), sd);
    if (reorder_from == reorder_to) return;
 
-   if ((reorder_from) && (reorder_to) &&
-       (!reorder_from->separator) && (!reorder_to->separator))
+   if ((!reorder_from->separator) && (!reorder_to->separator))
      {
         prev = ELM_TOOLBAR_ITEM_FROM_INLIST
             (EINA_INLIST_GET(reorder_from)->prev);
index 941db94..aac48ed 100644 (file)
@@ -2445,7 +2445,7 @@ elm_widget_focus_list_next_get(const Evas_Object *obj,
                return EINA_TRUE;
              else
                {
-                  Evas_Object *n;
+                  Evas_Object *n = NULL;
                   double degree;
                   double weight;
 
index 06a6ebc..fdb469e 100644 (file)
@@ -276,7 +276,7 @@ _elm_tooltip_reconfigure(Elm_Tooltip *tt)
         const char *style = tt->style ? tt->style : "default";
         const char *str;
         if (!_elm_theme_object_set(tt->tt_win ? NULL : tt->owner, tt->tooltip,
-                                  "tooltip", "base", style));
+                                  "tooltip", "base", style))
           {
              ERR("Could not apply the theme to the tooltip! style=%s", style);
              if (tt->tt_win) evas_object_del(tt->tt_win);