q66 pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=9b0cd29268e73a9d7b8d1a81dfa63f4f6d0586ea
commit 9b0cd29268e73a9d7b8d1a81dfa63f4f6d0586ea Author: Daniel Kolesa <d.kol...@osg.samsung.com> Date: Mon Aug 10 16:25:55 2015 +0100 eolian/generator: fix turning values into @return when generating docs @fix --- src/bin/eolian/docs_generator.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/bin/eolian/docs_generator.c b/src/bin/eolian/docs_generator.c index 2404127..ec04bd0 100644 --- a/src/bin/eolian/docs_generator.c +++ b/src/bin/eolian/docs_generator.c @@ -371,7 +371,7 @@ docs_generate_function(const Eolian_Function *fid, Eolian_Function_Type ftype, } } - if (!itr || !eina_iterator_next(itr, (void**)&par)) + if (itr && !eina_iterator_next(itr, (void**)&par)) { eina_iterator_free(itr); itr = NULL; @@ -380,11 +380,12 @@ docs_generate_function(const Eolian_Function *fid, Eolian_Function_Type ftype, /* when return is not set on getter, value becomes return instead of param */ if (ftype == EOLIAN_PROP_GET && !eolian_function_return_type_get(fid, ftype)) { + const Eolian_Function_Parameter *rvpar = vpar; if (!eina_iterator_next(vitr, (void**)&vpar)) { /* one value - not out param */ eina_iterator_free(vitr); - rdoc = eolian_parameter_documentation_get(vpar); + rdoc = rvpar ? eolian_parameter_documentation_get(rvpar) : NULL; vitr = NULL; vpar = NULL; } --