diff options
author | Daniel Hirt <daniel.hirt@samsung.com> | 2016-02-28 17:33:40 +0200 |
---|---|---|
committer | Daniel Hirt <daniel.hirt@samsung.com> | 2016-03-07 09:23:46 +0200 |
commit | 44c34fa172e594d691b2826b8a3bc695a29c3102 (patch) | |
tree | becc7a6f03a613776e493dbb534432aeb02b3267 | |
parent | 1b814173128cf4a30a6b48849ae2837c3b5034b5 (diff) | |
download | efl-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.c | 1 |
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; } |