From b6b0b1b5b2581bbb66d726ed1f1463eca1d4a740 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 16 Jun 2017 15:03:09 -0400 Subject: [PATCH] efreet: don't raise ERR on empty file in efreet_xml_new() this is not an error, there is nothing to parse @fix --- src/lib/efreet/efreet_xml.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib/efreet/efreet_xml.c b/src/lib/efreet/efreet_xml.c index e29932d..05261b2 100644 --- a/src/lib/efreet/efreet_xml.c +++ b/src/lib/efreet/efreet_xml.c @@ -96,6 +96,12 @@ efreet_xml_new(const char *file) if (fd == -1) goto efreet_error; if (fstat(fd, &st) < 0) goto efreet_error; + /* empty file: not an error */ + if (!st.st_size) + { + close(fd); + return NULL; + } /* let's make mmap safe and just get 0 pages for IO erro */ eina_mmap_safety_enabled_set(EINA_TRUE); -- 2.7.4