[lonetix/fs] Make Sys_ListFiles() safer when NULL is returned, by clearing *nfiles

pull/2/head
Lorenzo Cogotti 3 years ago
parent c195ecd8d7
commit dbd36e302c

@ -215,6 +215,9 @@ char **Sys_ListFiles(const char *path, unsigned *nfiles, const char *pat)
if (errno != ENOENT && errno != ENOTDIR) if (errno != ENOENT && errno != ENOTDIR)
Sys_SetErrStat(errno, "opendir()"); Sys_SetErrStat(errno, "opendir()");
if (nfiles)
*nfiles = 0;
return NULL; return NULL;
} }
@ -321,6 +324,10 @@ char **Sys_ListFiles(const char *path, unsigned *nfiles, const char *pat)
fail: fail:
closedir(dir); closedir(dir);
if (nfiles)
*nfiles = 0;
return NULL; return NULL;
} }

Loading…
Cancel
Save