From 541c116fc67d9d6410eb8c09095b7fc611052cf0 Mon Sep 17 00:00:00 2001 From: tsauerbeck Date: Sun, 10 Oct 2004 15:18:07 +0000 Subject: [PATCH] part names need to be unique in a collection, too SVN revision: 11826 --- legacy/edje/src/bin/edje_cc_handlers.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/legacy/edje/src/bin/edje_cc_handlers.c b/legacy/edje/src/bin/edje_cc_handlers.c index 7989c12919..39eefff759 100644 --- a/legacy/edje/src/bin/edje_cc_handlers.c +++ b/legacy/edje/src/bin/edje_cc_handlers.c @@ -1,3 +1,7 @@ +/* + * vim:ts=8:sw=3:sts=3:noexpandtab + */ + #include "edje_cc.h" static void st_images_image(void); @@ -555,6 +559,23 @@ st_collections_group_parts_part_name(void) pc = evas_list_data(evas_list_last(edje_collections)); ep = evas_list_data(evas_list_last(pc->parts)); ep->name = parse_str(0); + + { + Evas_List *l; + + for (l = pc->parts; l; l = l->next) + { + Edje_Part *lep; + + lep = l->data; + if ((lep != ep) && (!strcmp(lep->name, ep->name))) + { + fprintf(stderr, "%s: Error. parse error %s:%i. There is already a part of the name %s\n", + progname, file_in, line, ep->name); + exit(-1); + } + } + } } static void