eolian: enum validation fix
authorDaniel Kolesa <d.kolesa@samsung.com>
Tue, 2 Sep 2014 11:39:38 +0000 (12:39 +0100)
committerDaniel Kolesa <d.kolesa@samsung.com>
Tue, 2 Sep 2014 11:39:58 +0000 (12:39 +0100)
src/lib/eolian/database_validate.c

index 25251cb..9ed5387 100644 (file)
@@ -17,7 +17,10 @@ static Eina_Bool
 _ef_map_cb(const Eina_Hash *hash EINA_UNUSED, const void *key EINA_UNUSED,
            const Eolian_Enum_Type_Field *ef, Eina_Bool *success)
 {
-   *success = _validate_expr(ef->value, NULL, EOLIAN_MASK_INT);
+   if (ef->value)
+     *success = _validate_expr(ef->value, NULL, EOLIAN_MASK_INT);
+   else
+     *success = EINA_TRUE;
    return *success;
 }