mirror of
https://github.com/ZDoom/Raze.git
synced 2025-06-03 02:30:58 +00:00
- removed the remaining parts of cache1d. The only thing left is the dummy cacheAllocateBlock function that needs to stick around until a working cache is present.
- disabled the user maps menu because it is hopelessly dependent on functionality that cannot be fixed. Better wait until the menu refactor to do it right - it'd be a waste of time fixing the current menus.
This commit is contained in:
parent
1149b4f4aa
commit
c54ae1be83
18 changed files with 87 additions and 491 deletions
|
@ -72,40 +72,6 @@ int32_t G_CheckCmdSwitch(int32_t argc, char const * const * argv, const char *st
|
|||
}
|
||||
|
||||
|
||||
//// FILE NAME / DIRECTORY LISTS ////
|
||||
void fnlist_clearnames(fnlist_t *fnl)
|
||||
{
|
||||
klistfree(fnl->finddirs);
|
||||
klistfree(fnl->findfiles);
|
||||
|
||||
fnl->finddirs = fnl->findfiles = NULL;
|
||||
fnl->numfiles = fnl->numdirs = 0;
|
||||
}
|
||||
|
||||
// dirflags, fileflags:
|
||||
// -1 means "don't get dirs/files",
|
||||
// otherwise ORed to flags for respective klistpath
|
||||
int32_t fnlist_getnames(fnlist_t *fnl, const char *dirname, const char *pattern,
|
||||
int32_t dirflags, int32_t fileflags)
|
||||
{
|
||||
CACHE1D_FIND_REC *r;
|
||||
|
||||
fnlist_clearnames(fnl);
|
||||
|
||||
if (dirflags != -1)
|
||||
fnl->finddirs = klistpath(dirname, "*", CACHE1D_FIND_DIR|dirflags);
|
||||
if (fileflags != -1)
|
||||
fnl->findfiles = klistpath(dirname, pattern, CACHE1D_FIND_FILE|fileflags);
|
||||
|
||||
for (r=fnl->finddirs; r; r=r->next)
|
||||
fnl->numdirs++;
|
||||
for (r=fnl->findfiles; r; r=r->next)
|
||||
fnl->numfiles++;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
////
|
||||
|
||||
// Copy FN to WBUF and append an extension if it's not there, which is checked
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue