X-Git-Url: https://deadsoftware.ru/gitweb?p=flatwaifu.git;a=blobdiff_plain;f=src%2Ffiles.c;h=dc897ed23cb0fd1daa2c2fd96dc19cc890dc0c3c;hp=55271713c2d95bf12f07fecb44e52790934f6dfc;hb=2b481ae25adcf3bebf37be182eafc8bfa0acb4c1;hpb=82b3e1cc221312a5bd549d1f2d14bb682a311751 diff --git a/src/files.c b/src/files.c index 5527171..dc897ed 100644 --- a/src/files.c +++ b/src/files.c @@ -39,6 +39,7 @@ #include "switch.h" #include "weapons.h" #include "error.h" +#include "cp866.h" typedef struct { byte n, i, v, d; @@ -155,7 +156,7 @@ void F_loadgame (int n) { } } -void F_addwad (char *fn) { +void F_addwad (const char *fn) { int i; for(i=0;i=m_end) i=m_start+1; - if (strcasecmp(wad[i].n,"MENU") == 0 || - strcasecmp(wad[i].n,"INTERMUS") == 0 || - strcasecmp(wad[i].n,"\x8a\x8e\x8d\x85\x96\x0") == 0) + if (cp866_strcasecmp(wad[i].n,"MENU") == 0 || + cp866_strcasecmp(wad[i].n,"INTERMUS") == 0 || + cp866_strcasecmp(wad[i].n,"\x8a\x8e\x8d\x85\x96\x0") == 0) continue; - if(strncasecmp(wad[i].n,"DMI",3)!=0) break; + if(cp866_strncasecmp(wad[i].n,"DMI",3)!=0) break; } memcpy(s,wad[i].n,8); }