herdsman pushed a commit to branch efl-1.17. http://git.enlightenment.org/core/efl.git/commit/?id=44c34fa172e594d691b2826b8a3bc695a29c3102
commit 44c34fa172e594d691b2826b8a3bc695a29c3102 Author: Daniel Hirt <daniel.h...@samsung.com> Date: Sun Feb 28 17:33:40 2016 +0200 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 --- src/lib/evas/canvas/evas_object_textblock.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/evas/canvas/evas_object_textblock.c b/src/lib/evas/canvas/evas_object_textblock.c index 0287349..02c26e7 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; } --