FIO: Fix directory scanning logic to avoid errors handling files in /

This commit is contained in:
Mark Pizzolato 2019-11-18 16:57:20 -08:00
parent 190baf897c
commit 5a59fe81fc

View file

@ -782,7 +782,9 @@ else {
return NULL; return NULL;
} }
strlcpy (fullpath, dir, tot_len); strlcpy (fullpath, dir, tot_len);
strlcat (fullpath, "/", tot_len); if ((dir[strlen (dir) - 1] != '/') && /* if missing a trailing directory separator? */
(dir[strlen (dir) - 1] != '\\'))
strlcat (fullpath, "/", tot_len); /* then add one */
strlcat (fullpath, filepath, tot_len); strlcat (fullpath, filepath, tot_len);
} }
while ((c = strchr (fullpath, '\\'))) /* standardize on / directory separator */ while ((c = strchr (fullpath, '\\'))) /* standardize on / directory separator */