From 8f6e5273291a3a3a7188fc392b8b52d01bcb05f8 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 6 Mar 2019 08:37:25 -0500 Subject: [PATCH] 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 3acdc17..6761903 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); -- 2.7.4