fix(file): aggressively turn off macros that mess with Win32 filestack

This commit is contained in:
phaneron 2025-03-16 01:40:17 -04:00
parent 05bd4e017e
commit 744a1bddec
2 changed files with 4 additions and 0 deletions

View file

@ -77,6 +77,7 @@ bool (MakeAbsolutePath)(Blizzard::File::Filesystem* fs, Stacked::FileParms* parm
return Stacked::MakeAbsolutePath(parms);
}
#undef CreateDirectory
bool (CreateDirectory)(Blizzard::File::Filesystem* fs, Stacked::FileParms* parms) {
return Stacked::CreateDirectory(parms);
}
@ -93,6 +94,7 @@ bool (Open)(Blizzard::File::Filesystem* fs, Stacked::FileParms* parms) {
return Stacked::Open(parms);
}
#undef RemoveDirectory
bool (RemoveDirectory)(Blizzard::File::Filesystem* fs, Stacked::FileParms* parms) {
return Stacked::RemoveDirectory(parms);
}

View file

@ -696,7 +696,9 @@ bool (Open)(FileParms* parms) {
return true;
}
#undef RemoveDirectory
bool (RemoveDirectory)(FileParms* parms) {
#define RemoveDirectory RemoveDirectoryA
if (parms->recurse) {
return Blizzard::File::RemoveDirectoryAndContents(parms->name, false);
}