eolian: fix incorrect doxygen param generation 95/156695/2
authorJinYong Park <j4939.park@samsung.com>
Thu, 19 Oct 2017 12:07:33 +0000 (21:07 +0900)
committerYoungbok Shin <youngb.shin@samsung.com>
Fri, 20 Oct 2017 04:42:43 +0000 (13:42 +0900)
The first param on methods was skipped for some reason.

@fix

it is opensource patch

https://phab.enlightenment.org/rEFL1a34d89d20c3b90b103481a501764eec522d35aa

Change-Id: If3d5d8b05d901a99e2338b6a775ede49b01cea2c
Signed-off-by: JinYong Park <j4939.park@samsung.com>
src/bin/eolian/docs_generator.c
src/tests/eolian/data/class_simple_ref_eo.h
src/tests/eolian/data/class_simple_ref_legacy.h
src/tests/eolian/data/docs_ref.h
src/tests/eolian/data/docs_ref_legacy.h

index 7a8202a..3044433 100644 (file)
@@ -385,11 +385,6 @@ docs_generate_function(const Eolian_Function *fid, Eolian_Function_Type ftype,
    if (ftype == EOLIAN_METHOD)
      {
         itr = eolian_function_parameters_get(fid);
-        if (!itr || !eina_iterator_next(itr, (void**)&par))
-          {
-             eina_iterator_free(itr);
-             itr = NULL;
-          }
      }
    else
      {
@@ -402,7 +397,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;
index 6a0dac1..fe35d86 100644 (file)
@@ -53,6 +53,7 @@ EOAPI void  evas_obj_simple_b_set(void);
 /**
  * @brief comment foo
  *
+ * @param[in] a a
  * @param[in,out] b
  * @param[out] c
  *
index 8fd6345..6397c9f 100644 (file)
@@ -44,6 +44,7 @@ EAPI void evas_object_simple_b_set(Class_Simple *obj);
 /**
  * @brief comment foo
  *
+ * @param[in] a a
  * @param[in,out] b
  * @param[out] c
  *
index a134905..dd9cd8f 100644 (file)
@@ -108,6 +108,7 @@ EOAPI int  docs_prop_get(void);
 /**
  * @brief Method documentation.
  *
+ * @param[in] a Param documentation.
  * @param[out] b
  * @param[out] c Another param documentation.
  *
index e804e3f..33314da 100644 (file)
@@ -105,6 +105,7 @@ EAPI int docs_prop_get(const Docs *obj);
 /**
  * @brief Method documentation.
  *
+ * @param[in] a Param documentation.
  * @param[out] b
  * @param[out] c Another param documentation.
  *