zmike pushed a commit to branch master.

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

commit 9acd9a16f858cfe4d1aa4e60e9517f0d7200b032
Author: Mike Blumenkrantz <[email protected]>
Date:   Wed Mar 6 08:37:25 2019 -0500

    efl.file: use ENOENT as default error if file opening fails and errno isn't 
set
    
    Summary:
    ensure that a nonzero return happens here so that failure cases can be
    correctly detected
    
    Reviewers: vtorri, bu5hm4n
    
    Reviewed By: bu5hm4n
    
    Subscribers: bu5hm4n, raster, cedric, #reviewers, #committers
    
    Tags: #efl
    
    Differential Revision: https://phab.enlightenment.org/D8103
---
 src/lib/efl/interfaces/efl_file.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/efl/interfaces/efl_file.c 
b/src/lib/efl/interfaces/efl_file.c
index 3acdc17ce8..67619039c9 100644
--- a/src/lib/efl/interfaces/efl_file.c
+++ b/src/lib/efl/interfaces/efl_file.c
@@ -40,7 +40,7 @@ _efl_file_load(Eo *obj, Efl_File_Data *pd)
      {
         Eina_File *f;
         f = eina_file_open(pd->vpath, EINA_FALSE);
-        if (!f) return errno;
+        if (!f) return errno ?: ENOENT;
         pd->file_opened = EINA_TRUE;
         pd->setting = 1;
         ret = efl_file_mmap_set(obj, f);

-- 


Reply via email to