Tools/MMAPs: Show an error when running mmaps_generator built in Debug mode (#27412)
* Tools/MMAPs: Show an error when running mmaps_generator built in Debug mode
This commit is contained in:
1 parent
b17996419b
commit
b4690868fa
1 file changed
+21
-7
@@ -102,6 +102,13 @@ bool checkDirectories(bool debugOutput, std::vector<std::string>& dbcLocales)
|
||||
return true;
|
||||
}
|
||||
|
||||
int finish(char const* message, int returnValue)
|
||||
{
|
||||
printf("%s", message);
|
||||
getchar(); // Wait for user input
|
||||
return returnValue;
|
||||
}
|
||||
|
||||
bool handleArgs(int argc, char** argv,
|
||||
int &mapnum,
|
||||
int &tileX,
|
||||
@@ -120,6 +127,7 @@ bool handleArgs(int argc, char** argv,
|
||||
unsigned int& threads)
|
||||
{
|
||||
char* param = nullptr;
|
||||
[[maybe_unused]] bool allowDebug = false;
|
||||
for (int i = 1; i < argc; ++i)
|
||||
{
|
||||
if (strcmp(argv[i], "--maxAngle") == 0)
|
||||
@@ -272,6 +280,10 @@ bool handleArgs(int argc, char** argv,
|
||||
|
||||
offMeshInputPath = param;
|
||||
}
|
||||
else if (strcmp(argv[i], "--allowDebug") == 0)
|
||||
{
|
||||
allowDebug = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
int map = atoi(argv[i]);
|
||||
@@ -285,14 +297,16 @@ bool handleArgs(int argc, char** argv,
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
#ifndef NDEBUG
|
||||
if (!allowDebug)
|
||||
{
|
||||
finish("Build mmaps_generator in RelWithDebInfo or Release mode or it will take hours to complete!!!\nUse '--allowDebug' argument if you really want to run this tool in Debug.\n", -2);
|
||||
silent = true;
|
||||
return false;
|
||||
}
|
||||
#endif
|
||||
|
||||
int finish(char const* message, int returnValue)
|
||||
{
|
||||
printf("%s", message);
|
||||
getchar(); // Wait for user input
|
||||
return returnValue;
|
||||
return true;
|
||||
}
|
||||
|
||||
std::unordered_map<uint32, uint8> LoadLiquid(std::string const& locale)
|
||||
|
||||
Reference in new issue
Block a user