q66 pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=894a1e3cfdfd4278b85acf292186a757885ea2a3
commit 894a1e3cfdfd4278b85acf292186a757885ea2a3 Author: Daniel Kolesa <d.kol...@osg.samsung.com> Date: Wed May 13 13:44:46 2015 +0100 eolian: check inherit validity before using it --- src/bin/eolian/eo_generator.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/bin/eolian/eo_generator.c b/src/bin/eolian/eo_generator.c index 738f32a..a9c1ae6 100644 --- a/src/bin/eolian/eo_generator.c +++ b/src/bin/eolian/eo_generator.c @@ -907,6 +907,12 @@ eo_source_end_generate(const Eolian_Class *class, Eina_Strbuf *buf) { const Eolian_Class *inherit_class = eolian_class_get_by_name(inherit_name); _eolian_class_vars inherit_env; + if (!inherit_class) + { + ERR("Class %s has an unknown inherit %s", class_env.full_classname, inherit_name); + eina_iterator_free(itr); + goto end; + } _class_env_create(inherit_class, NULL, &inherit_env); eina_strbuf_append_printf(tmpbuf, "%s_%s, ", inherit_env.upper_classname, inherit_env.upper_classtype); --