From ae1d0e3a9bbe7bb11e44f13f3906dc75efa498fa Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Thu, 12 Jul 2012 08:10:24 +0000 Subject: [PATCH] Edje text_classes: Fixed usage of stringshare_replace. SVN revision: 73603 --- legacy/edje/src/lib/edje_util.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/legacy/edje/src/lib/edje_util.c b/legacy/edje/src/lib/edje_util.c index 4720ed5d2c..3f5d19e80d 100644 --- a/legacy/edje/src/lib/edje_util.c +++ b/legacy/edje/src/lib/edje_util.c @@ -826,8 +826,7 @@ edje_text_class_set(const char *text_class, const char *font, Evas_Font_Size siz return EINA_TRUE; /* Update the class found */ - eina_stringshare_del(tc->font); - tc->font = eina_stringshare_add(font); + eina_stringshare_replace(&tc->font, font); tc->size = size; } @@ -926,9 +925,7 @@ edje_object_text_class_set(Evas_Object *obj, const char *text_class, const char return EINA_TRUE; /* Update new text class properties */ - if (tc->font) eina_stringshare_del(tc->font); - if (font) tc->font = eina_stringshare_add(font); - else tc->font = NULL; + eina_stringshare_replace(&tc->font, font); tc->size = size; /* Update edje */ @@ -951,8 +948,7 @@ edje_object_text_class_set(Evas_Object *obj, const char *text_class, const char free(tc); return EINA_FALSE; } - if (font) tc->font = eina_stringshare_add(font); - else tc->font = NULL; + tc->font = eina_stringshare_add(font); tc->size = size; for (i = 0; i < ed->table_parts_size; i++)