Check .kart extension for compatmode
This commit is contained in:
parent
d5cc422ec3
commit
d5d1da5786
1 changed files with 13 additions and 2 deletions
15
src/w_wad.c
15
src/w_wad.c
|
|
@ -314,7 +314,17 @@ static inline boolean CheckCompatFilename(const char *filename)
|
|||
{
|
||||
// check for a K prefix
|
||||
char *basename = strrchr(filename, *PATHSEP);
|
||||
return toupper(basename ? basename[1] : filename[0]) == 'K';
|
||||
return (toupper(basename ? basename[1] : filename[0]) == 'K');
|
||||
}
|
||||
|
||||
static inline boolean CheckCompatExtension(const char *filename)
|
||||
{
|
||||
char *basename = strrchr(filename, '.');
|
||||
|
||||
if (!stricmp(basename+1, "KART"))
|
||||
return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
static inline boolean CheckCompatSkins(UINT16 wadnum)
|
||||
|
|
@ -361,7 +371,8 @@ static inline boolean CheckCompatZip(UINT16 wadnum)
|
|||
// ditto, but for WADs
|
||||
static inline boolean CheckCompatWad(UINT16 wadnum)
|
||||
{
|
||||
if (CheckCompatFilename(wadfiles[wadnum]->filename) || CheckCompatSkins(wadnum))
|
||||
if (CheckCompatFilename(wadfiles[wadnum]->filename) || CheckCompatSkins(wadnum)
|
||||
|| CheckCompatExtension(wadfiles[wadnum]->filename))
|
||||
return true;
|
||||
|
||||
return false;
|
||||
|
|
|
|||
Loading…
Reference in a new issue