patch 8.2.0888: readdirex() returns size -2 for a directory
Problem: Readdirex() returns size -2 for a directory.
Solution: Add missing "else". (Ken Takata, closes #6185)
diff --git a/src/fileio.c b/src/fileio.c
index e71b639..4da3afc 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -4575,7 +4575,7 @@
if (S_ISDIR(st.st_mode))
size = 0;
// non-perfect check for overflow
- if ((off_T)size != (off_T)st.st_size)
+ else if ((off_T)size != (off_T)st.st_size)
size = -2;
if (dict_add_number(item, "size", size) == FAIL)
goto theend;