q66 pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=aa1db12c00591bdd56c2cb5ae5165826b5912b9f

commit aa1db12c00591bdd56c2cb5ae5165826b5912b9f
Author: Daniel Kolesa <[email protected]>
Date:   Mon May 6 16:48:21 2019 +0200

    eolian: fail on scan file conflict
    
    If two files of the same name are found in the include paths,
    the scan should fail.
---
 src/lib/eolian/eolian_database.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/eolian/eolian_database.c b/src/lib/eolian/eolian_database.c
index 79da362e0a..194ac064a2 100644
--- a/src/lib/eolian/eolian_database.c
+++ b/src/lib/eolian/eolian_database.c
@@ -794,7 +794,7 @@ eolian_state_directory_add(Eolian_State *state, const char 
*dir)
 {
    if (!dir || !state) return EINA_FALSE;
    Scan_State sst = { state, EINA_TRUE };
-   return eina_file_dir_list(dir, EINA_TRUE, _scan_cb, &sst);
+   return eina_file_dir_list(dir, EINA_TRUE, _scan_cb, &sst) && sst.succ;
 }
 
 EAPI Eina_Bool

-- 


Reply via email to