mirror of
https://github.com/ZDoom/wadext.git
synced 2024-11-28 06:42:19 +00:00
- fix most of warnings with non-MSVC toolchains
This commit is contained in:
parent
554774506d
commit
e63e9a9b02
4 changed files with 13 additions and 15 deletions
|
@ -312,9 +312,9 @@ bool isHmp(const uint8_t *pbuffer, int len)
|
||||||
bool isXmi(const uint8_t *pbuffer, int len)
|
bool isXmi(const uint8_t *pbuffer, int len)
|
||||||
{
|
{
|
||||||
return len >= 12 &&
|
return len >= 12 &&
|
||||||
(IsMagic(pbuffer, "FORM") && IsMagic(pbuffer + 8, "XDIR") ||
|
((IsMagic(pbuffer, "FORM") && IsMagic(pbuffer + 8, "XDIR")) ||
|
||||||
IsMagic(pbuffer, "FORM") && IsMagic(pbuffer + 8, "XMID") ||
|
(IsMagic(pbuffer, "FORM") && IsMagic(pbuffer + 8, "XMID")) ||
|
||||||
IsMagic(pbuffer, "CAT ") && IsMagic(pbuffer + 8, "XMID"));
|
(IsMagic(pbuffer, "CAT ") && IsMagic(pbuffer + 8, "XMID")));
|
||||||
}
|
}
|
||||||
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
|
|
2
main.cpp
2
main.cpp
|
@ -33,7 +33,7 @@ int ParseOptions(int argc,char ** argv,int & index)
|
||||||
{
|
{
|
||||||
struct parseinf
|
struct parseinf
|
||||||
{
|
{
|
||||||
char * opt;
|
const char * opt;
|
||||||
int flag;
|
int flag;
|
||||||
int argc;
|
int argc;
|
||||||
} pi[]={
|
} pi[]={
|
||||||
|
|
16
wadext.cpp
16
wadext.cpp
|
@ -117,10 +117,10 @@ const char * MakeFileName(const char * base, const char * ext)
|
||||||
{
|
{
|
||||||
// replace special path characters in the lump name
|
// replace special path characters in the lump name
|
||||||
if (basebuffer[i] == '\\') basebuffer[i] = '^';
|
if (basebuffer[i] == '\\') basebuffer[i] = '^';
|
||||||
if (basebuffer[i] == '/') basebuffer[i] = '§';
|
if (basebuffer[i] == '/') basebuffer[i] = '\xA7';
|
||||||
if (basebuffer[i] == ':') basebuffer[i] = '¡';
|
if (basebuffer[i] == ':') basebuffer[i] = '\xA1';
|
||||||
if (basebuffer[i] == '*') basebuffer[i] = '²';
|
if (basebuffer[i] == '*') basebuffer[i] = '\xB2';
|
||||||
if (basebuffer[i] == '?') basebuffer[i] = '¿';
|
if (basebuffer[i] == '?') basebuffer[i] = '\xBF';
|
||||||
}
|
}
|
||||||
|
|
||||||
for(int i=0;;i++)
|
for(int i=0;;i++)
|
||||||
|
@ -134,7 +134,7 @@ const char * MakeFileName(const char * base, const char * ext)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Extract(WadItemList *w,char * dir,const char * ext, int options, bool isflat) //It is completely impossible to detect flats, so we have to flag it when extracting the F_ namespace
|
void Extract(WadItemList *w,const char * dir,const char * ext, int options, bool isflat) //It is completely impossible to detect flats, so we have to flag it when extracting the F_ namespace
|
||||||
{
|
{
|
||||||
FileType ft = IdentifyFileType(w->Name(), (uint8_t*)w->Address(), w->Length());
|
FileType ft = IdentifyFileType(w->Name(), (uint8_t*)w->Address(), w->Length());
|
||||||
const char *filename;
|
const char *filename;
|
||||||
|
@ -208,9 +208,8 @@ void Extract(WadItemList *w,char * dir,const char * ext, int options, bool isfla
|
||||||
chdir(maindir);
|
chdir(maindir);
|
||||||
}
|
}
|
||||||
|
|
||||||
int ListExtract(int startmarker,char * dir,char * endm,char * endm2,bool isflat,int options,int pack=0)
|
int ListExtract(int startmarker,const char * dir,const char * endm,const char * endm2,bool isflat,int options,int pack=0)
|
||||||
{
|
{
|
||||||
int ev=0;
|
|
||||||
char dirbuf[200];
|
char dirbuf[200];
|
||||||
|
|
||||||
mkdir(dir);
|
mkdir(dir);
|
||||||
|
@ -234,11 +233,10 @@ bool isLevel(int lump)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
int MapExtract(int startmarker,char *dir,int options)
|
int MapExtract(int startmarker,const char *dir,int options)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
char buffer[40];
|
char buffer[40];
|
||||||
int packlength[13]={0};
|
|
||||||
TArray<CWADLump> directory;
|
TArray<CWADLump> directory;
|
||||||
|
|
||||||
mkdir(dir);
|
mkdir(dir);
|
||||||
|
|
Loading…
Reference in a new issue