diff --git a/engine/server/sv_sys_unix.c b/engine/server/sv_sys_unix.c index 85459d81b..93cce63d1 100644 --- a/engine/server/sv_sys_unix.c +++ b/engine/server/sv_sys_unix.c @@ -747,7 +747,7 @@ int main(int argc, char *argv[]) -int Sys_EnumerateFiles (const char *gpath, const char *match, int (*func)(const char *, int, void *), void *parm) +int Sys_EnumerateFiles (const char *gpath, const char *match, int (*func)(const char *, int, void *, void *), void *parm, void *sparm) { DIR *dir; char apath[MAX_OSPATH]; @@ -805,7 +805,7 @@ int Sys_EnumerateFiles (const char *gpath, const char *match, int (*func)(const { Q_snprintfz(file, sizeof(file), "%s%s%s", apath, ent->d_name, S_ISDIR(st.st_mode)?"/":""); - if (!func(file, st.st_size, parm)) + if (!func(file, st.st_size, parm, sparm)) { closedir(dir); return false;