From 93b0fbfe6593f7d84b0239686dd42a161d695b43 Mon Sep 17 00:00:00 2001 From: Cedric Bail Date: Wed, 7 Aug 2013 15:02:52 +0900 Subject: [PATCH] edje: add warning when not finding the exact match. This will close T223. --- src/bin/edje/edje_cc_handlers.c | 7 +++++ src/tests/edje/tests/edje_inherit_nearest.edc | 28 +++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 src/tests/edje/tests/edje_inherit_nearest.edc diff --git a/src/bin/edje/edje_cc_handlers.c b/src/bin/edje/edje_cc_handlers.c index 2953335e49..2dde595306 100644 --- a/src/bin/edje/edje_cc_handlers.c +++ b/src/bin/edje/edje_cc_handlers.c @@ -5080,6 +5080,13 @@ st_collections_group_parts_part_description_inherit(void) } } } + + if (min_dst) + { + WRN("%s:%i: couldn't find an exact match in part '%s' when looking for '%s' %lf. Falling back to nearest one '%s' %lf.", + file_in, line - 1, ep->name, parent_name, parent_val, parent->state.name, parent->state.value); + } + } if (!parent) diff --git a/src/tests/edje/tests/edje_inherit_nearest.edc b/src/tests/edje/tests/edje_inherit_nearest.edc new file mode 100644 index 0000000000..555db13764 --- /dev/null +++ b/src/tests/edje/tests/edje_inherit_nearest.edc @@ -0,0 +1,28 @@ +collections +{ + group + { + name: "test"; + min:200 200; + parts + { + part + { + name: "bug"; + type: RECT; + description + { + state: "default" 0; + min:50 50; + max: 50 50; + color: 255 255 0 255; + } + description + { + state: "inherit-test" 0; + inherit: "default" 1; // edje_cc should throw error or warning. + } + } + } + } +}