From 1d6960867d4d50b5a2ce65bac0f410cb334fbdd5 Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Tue, 12 Aug 2014 09:52:18 +0100 Subject: [PATCH] Evas textblock: remove checks for impossible null derefs. This improves code clarity based on input from coverity. CID1190401 CID1190402 --- src/lib/evas/canvas/evas_object_textblock.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/src/lib/evas/canvas/evas_object_textblock.c b/src/lib/evas/canvas/evas_object_textblock.c index 8547090..8e03385 100644 --- a/src/lib/evas/canvas/evas_object_textblock.c +++ b/src/lib/evas/canvas/evas_object_textblock.c @@ -3841,8 +3841,7 @@ skip: ti->parent.text_pos, run_len, EVAS_TEXT_PROPS_MODE_SHAPE); } - while (queue && - ((queue->start + queue->off) < (run_start + run_len))) + while ((queue->start + queue->off) < (run_start + run_len)) { Evas_Object_Textblock_Text_Item *new_ti; @@ -3856,18 +3855,12 @@ skip: evas_common_text_props_split(&ti->text_props, &new_ti->text_props, new_ti->parent.text_pos - ti->parent.text_pos); - if (ti) - { - _layout_text_append_add_logical_item(c, ti, rel); - ti = new_ti; - } - } - - if (ti) - { _layout_text_append_add_logical_item(c, ti, rel); + ti = new_ti; } + _layout_text_append_add_logical_item(c, ti, rel); + str += run_len; script_len -= run_len; } -- 2.7.4