jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=59ead67aa151d639778db4db9bc3f5397fa597b5

commit 59ead67aa151d639778db4db9bc3f5397fa597b5
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Tue Apr 26 12:27:50 2016 +0900

    Edje: Fix crash in E clock: invalid source string
    
    This fixes on top of 49a27688b1e0175071466b8a01a2, which
    assumed somehow that table items had names, although that
    might not be the case. In my situation, name = NULL and there
    was a crash everytime I clicked on the clock widget.
---
 src/lib/edje/edje_load.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/lib/edje/edje_load.c b/src/lib/edje/edje_load.c
index 1aff5c9..e73007f 100644
--- a/src/lib/edje/edje_load.c
+++ b/src/lib/edje/edje_load.c
@@ -2233,7 +2233,8 @@ _cb_signal_repeat(void *data, Evas_Object *obj, const 
char *sig, const char *sou
    if (ed->parent && length_index)
      {
         new_src[length_parent++] = EDJE_PART_PATH_SEPARATOR_INDEXL;
-        if (pack_it->parent->part->type == EDJE_PART_TYPE_BOX)
+        if ((pack_it->parent->part->type == EDJE_PART_TYPE_BOX) ||
+            (!name && (pack_it->parent->part->type == EDJE_PART_TYPE_TABLE)))
           length_parent += eina_convert_itoa(i, new_src + length_parent);
         else
           {

-- 


Reply via email to