tasn pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=1a0566452f7231854184179ef95441fe82a14ded
commit 1a0566452f7231854184179ef95441fe82a14ded Author: Daniel Kolesa <d.kol...@osg.samsung.com> Date: Thu May 12 16:28:19 2016 +0100 eolian: do not generate legacy without explicit class legacy_prefix --- src/lib/eolian/database_function_api.c | 10 +++------- src/tests/eolian/data/docs.eo | 1 + 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/src/lib/eolian/database_function_api.c b/src/lib/eolian/database_function_api.c index 31bc862..586cb75 100644 --- a/src/lib/eolian/database_function_api.c +++ b/src/lib/eolian/database_function_api.c @@ -30,13 +30,9 @@ static const char * _get_eo_prefix(const Eolian_Function *foo_id, char *buf, Eina_Bool use_legacy) { char *tmp = buf; - if (use_legacy && foo_id->klass->legacy_prefix) - { - if (!strcmp(foo_id->klass->legacy_prefix, "null")) - return NULL; - return foo_id->klass->legacy_prefix; - } - else if (!use_legacy && foo_id->klass->eo_prefix) + if (use_legacy) + return foo_id->klass->legacy_prefix; + else if (foo_id->klass->eo_prefix) return foo_id->klass->eo_prefix; strcpy(buf, foo_id->klass->full_name); eina_str_tolower(&buf); diff --git a/src/tests/eolian/data/docs.eo b/src/tests/eolian/data/docs.eo index c99c008..1f48af5 100644 --- a/src/tests/eolian/data/docs.eo +++ b/src/tests/eolian/data/docs.eo @@ -53,6 +53,7 @@ class Docs { @since 1.18 ]] + legacy_prefix: docs; methods { meth { [[Method documentation.]] --