From 24df96b1b6904e51a72c7627e73e74cd19d8a28f Mon Sep 17 00:00:00 2001 From: Daniel Kolesa Date: Thu, 17 Jan 2019 15:30:37 +0100 Subject: [PATCH] eolian: always enable regular-class-in-extensions-list checking For now it just warns and doesn't error. It will become an error once all occurences are fixed. --- src/lib/eolian/database_validate.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/eolian/database_validate.c b/src/lib/eolian/database_validate.c index c89ca232b8..8b0f538013 100644 --- a/src/lib/eolian/database_validate.c +++ b/src/lib/eolian/database_validate.c @@ -1136,7 +1136,7 @@ _validate_class(Validate_State *vals, Eolian_Class *cl, required_classes = eina_list_append(required_classes, required_class); } } - if (!valid && vals->ext_regular) switch (icl->type) + if (!valid) switch (icl->type) { case EOLIAN_CLASS_REGULAR: case EOLIAN_CLASS_ABSTRACT: @@ -1146,7 +1146,8 @@ _validate_class(Validate_State *vals, Eolian_Class *cl, snprintf(buf, sizeof(buf), "regular classes ('%s') cannot appear in extensions list of '%s'", icl->base.name, cl->base.name); _obj_error(&cl->base, buf); - vals->warned = EINA_TRUE; + if (vals->ext_regular) + vals->warned = EINA_TRUE; break; } default: