From 800bcde9d7db07d408d18622350b29b39978827a Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 13 May 2014 11:15:02 -0400 Subject: [PATCH] edje_cc should throw errors when inheriting a part from the same part --- src/bin/edje/edje_cc_handlers.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/bin/edje/edje_cc_handlers.c b/src/bin/edje/edje_cc_handlers.c index 8c8dd5290c..36695ecaf6 100644 --- a/src/bin/edje/edje_cc_handlers.c +++ b/src/bin/edje/edje_cc_handlers.c @@ -4251,6 +4251,11 @@ st_collections_group_parts_part_inherit(void) const char *pname; if (strcmp(pc->parts[i]->name, name)) continue; + if (pc->parts[i] == current_part) + { + ERR("Cannot inherit from same part '%s' in group '%s'", name, current_de->entry); + exit(-1); + } pname = current_part->name; current_part->name = NULL; current_part = _part_free(current_part);