no - need to add. the strings are not necessarily stringshare strings!
authorCarsten Haitzler <raster@rasterman.com>
Thu, 26 Feb 2009 06:09:15 +0000 (06:09 +0000)
committerCarsten Haitzler <raster@rasterman.com>
Thu, 26 Feb 2009 06:09:15 +0000 (06:09 +0000)
SVN revision: 39233

src/lib/elm_entry.c

index c4d88ee..2269c33 100644 (file)
@@ -56,7 +56,7 @@ _theme_hook(Evas_Object *obj)
 {
    Widget_Data *wd = elm_widget_data_get(obj);
    const char *t;
-   t = eina_stringshare_ref(elm_entry_entry_get(obj));
+   t = eina_stringshare_add(elm_entry_entry_get(obj));
    _elm_theme_set(wd->ent, "entry", _getbase(obj), "default");
    elm_entry_entry_set(obj, t);
    eina_stringshare_del(t);
@@ -682,8 +682,7 @@ elm_entry_single_line_set(Evas_Object *obj, Evas_Bool single_line)
    if (wd->single_line == single_line) return;
    wd->single_line = single_line;
    wd->linewrap = 0;
-   t = eina_stringshare_ref(elm_entry_entry_get(obj));
-   eina_stringshare_del(t);
+   t = eina_stringshare_add(elm_entry_entry_get(obj));
    _elm_theme_set(wd->ent, "entry", _getbase(obj), "default");
    elm_entry_entry_set(obj, t);
    eina_stringshare_del(t);
@@ -699,7 +698,7 @@ elm_entry_password_set(Evas_Object *obj, Evas_Bool password)
    wd->password = password;
    wd->single_line = 1;
    wd->linewrap = 0;
-   t = eina_stringshare_ref(elm_entry_entry_get(obj));
+   t = eina_stringshare_add(elm_entry_entry_get(obj));
    _elm_theme_set(wd->ent, "entry", _getbase(obj), "default");
    elm_entry_entry_set(obj, t);
    eina_stringshare_del(t);
@@ -756,7 +755,7 @@ elm_entry_line_wrap_set(Evas_Object *obj, Evas_Bool wrap)
    const char *t;
    if (wd->linewrap == wrap) return;
    wd->linewrap = wrap;
-   t = eina_stringshare_ref(elm_entry_entry_get(obj));
+   t = eina_stringshare_add(elm_entry_entry_get(obj));
    _elm_theme_set(wd->ent, "entry", _getbase(obj), "default");
    elm_entry_entry_set(obj, t);
    eina_stringshare_del(t);
@@ -770,7 +769,7 @@ elm_entry_editable_set(Evas_Object *obj, Evas_Bool editable)
    const char *t;
    if (wd->editable == editable) return;
    wd->editable = editable;
-   t = eina_stringshare_ref(elm_entry_entry_get(obj));
+   t = eina_stringshare_add(elm_entry_entry_get(obj));
    _elm_theme_set(wd->ent, "entry", _getbase(obj), "default");
    elm_entry_entry_set(obj, t);
    eina_stringshare_del(t);