summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Hirt <daniel.hirt@samsung.com>2016-02-28 17:33:40 +0200
committerDaniel Hirt <daniel.hirt@samsung.com>2016-03-07 09:23:46 +0200
commit44c34fa172e594d691b2826b8a3bc695a29c3102 (patch)
treebecc7a6f03a613776e493dbb534432aeb02b3267
parent1b814173128cf4a30a6b48849ae2837c3b5034b5 (diff)
downloadefl-44c34fa172e594d691b2826b8a3bc695a29c3102.tar.gz
Evas textblock: fix cached markup's stringshare refs
The last fix 00300e7761282cd04a49f8d4f851a670436a3b2f was missing a stringshare_del for the NOP case of markup_set. It led to a constantly increasing ref count of the cached markup. @fix
-rw-r--r--src/lib/evas/canvas/evas_object_textblock.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/evas/canvas/evas_object_textblock.c b/src/lib/evas/canvas/evas_object_textblock.c
index 02873492ae..02c26e7289 100644
--- a/src/lib/evas/canvas/evas_object_textblock.c
+++ b/src/lib/evas/canvas/evas_object_textblock.c
@@ -6836,6 +6836,7 @@ _evas_textblock_text_markup_set(Eo *eo_obj EINA_UNUSED, Evas_Textblock_Data *o,
text = eina_stringshare_add(text);
if (text == o->markup_text)
{
+ eina_stringshare_del(text);
/* Text is the same, do nothing. */
return;
}