From 79a5be8ec30f14da2c26a2b11f748e4ff03f6d2d Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut Barbieri Date: Thu, 6 Mar 2008 01:06:58 +0000 Subject: [PATCH] Fix missing null terminator in textblock. Although I used 3 lines comments to state it was not required, it is required because none of the values accounted includes the '\0'. SVN revision: 33940 --- legacy/evas/src/lib/canvas/evas_object_textblock.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/legacy/evas/src/lib/canvas/evas_object_textblock.c b/legacy/evas/src/lib/canvas/evas_object_textblock.c index 55f2b57c51..27302b7280 100644 --- a/legacy/evas/src/lib/canvas/evas_object_textblock.c +++ b/legacy/evas/src/lib/canvas/evas_object_textblock.c @@ -334,10 +334,7 @@ _strbuf_insert(char *strbuf, const char *text, int pos, int *strbuf_len, int *st pos = 0; text_len = strlen(text); - /* ATTENTION: no + 1 is required for req_alloc as text will be - * inserted before the end of the string. - */ - req_alloc = *strbuf_len + text_len; + req_alloc = *strbuf_len + text_len + 1; if (!_strbuf_grow_if_required(&strbuf, strbuf_alloc, req_alloc)) return strbuf;