Rename SystemDialogType::ERROR to ERROR_MSG

Unfortunately, the ERROR name collides with
a preprocessor definition in windows.h
fix-squashed-planets
MrSimbax 2021-09-11 13:40:22 +02:00
parent 6aa83c93ac
commit c9dca4cebd
7 changed files with 10 additions and 14 deletions

View File

@ -662,7 +662,7 @@ bool CApplication::Create()
{ {
GetLogger()->Error("Unknown graphics device: %s\n", graphics.c_str()); GetLogger()->Error("Unknown graphics device: %s\n", graphics.c_str());
GetLogger()->Info("Changing to default device\n"); GetLogger()->Info("Changing to default device\n");
m_systemUtils->SystemDialog(SystemDialogType::ERROR, "Graphics initialization error", "You have selected invalid graphics device with -graphics switch. Game will use default OpenGL device instead."); m_systemUtils->SystemDialog(SystemDialogType::ERROR_MSG, "Graphics initialization error", "You have selected invalid graphics device with -graphics switch. Game will use default OpenGL device instead.");
m_device = Gfx::CreateDevice(m_deviceConfig, "opengl"); m_device = Gfx::CreateDevice(m_deviceConfig, "opengl");
} }
} }

View File

@ -177,7 +177,7 @@ int main(int argc, char *argv[])
ParseArgsStatus status = app.ParseArguments(argc, argv); ParseArgsStatus status = app.ParseArguments(argc, argv);
if (status == PARSE_ARGS_FAIL) if (status == PARSE_ARGS_FAIL)
{ {
systemUtils->SystemDialog(SystemDialogType::ERROR, "COLOBOT - Fatal Error", "Invalid commandline arguments!\n"); systemUtils->SystemDialog(SystemDialogType::ERROR_MSG, "COLOBOT - Fatal Error", "Invalid commandline arguments!\n");
return app.GetExitCode(); return app.GetExitCode();
} }
else if (status == PARSE_ARGS_HELP) else if (status == PARSE_ARGS_HELP)
@ -190,7 +190,7 @@ int main(int argc, char *argv[])
code = app.GetExitCode(); code = app.GetExitCode();
if (code != 0 && !app.GetErrorMessage().empty()) if (code != 0 && !app.GetErrorMessage().empty())
{ {
systemUtils->SystemDialog(SystemDialogType::ERROR, "COLOBOT - Fatal Error", app.GetErrorMessage()); systemUtils->SystemDialog(SystemDialogType::ERROR_MSG, "COLOBOT - Fatal Error", app.GetErrorMessage());
} }
logger.Info("Didn't run main loop. Exiting with code %d\n", code); logger.Info("Didn't run main loop. Exiting with code %d\n", code);
return code; return code;

View File

@ -162,7 +162,7 @@ void CSignalHandlers::ReportError(const std::string& errorMessage)
std::cerr << std::endl << msg.str() << std::endl; std::cerr << std::endl << msg.str() << std::endl;
m_systemUtils->SystemDialog(SystemDialogType::ERROR, "Unhandled exception occurred!", msg.str()); m_systemUtils->SystemDialog(SystemDialogType::ERROR_MSG, "Unhandled exception occurred!", msg.str());
if (canSave && !triedSaving) if (canSave && !triedSaving)
{ {

View File

@ -67,7 +67,7 @@ SystemDialogResult CSystemUtils::ConsoleSystemDialog(SystemDialogType type, cons
case SystemDialogType::WARNING: case SystemDialogType::WARNING:
std::cout << "WARNING:"; std::cout << "WARNING:";
break; break;
case SystemDialogType::ERROR: case SystemDialogType::ERROR_MSG:
std::cout << "ERROR: "; std::cout << "ERROR: ";
break; break;
case SystemDialogType::YES_NO: case SystemDialogType::YES_NO:
@ -89,7 +89,7 @@ SystemDialogResult CSystemUtils::ConsoleSystemDialog(SystemDialogType type, cons
{ {
case SystemDialogType::INFO: case SystemDialogType::INFO:
case SystemDialogType::WARNING: case SystemDialogType::WARNING:
case SystemDialogType::ERROR: case SystemDialogType::ERROR_MSG:
std::cout << "Press ENTER to continue"; std::cout << "Press ENTER to continue";
break; break;
@ -108,7 +108,7 @@ SystemDialogResult CSystemUtils::ConsoleSystemDialog(SystemDialogType type, cons
{ {
case SystemDialogType::INFO: case SystemDialogType::INFO:
case SystemDialogType::WARNING: case SystemDialogType::WARNING:
case SystemDialogType::ERROR: case SystemDialogType::ERROR_MSG:
done = true; done = true;
break; break;

View File

@ -43,7 +43,7 @@ enum class SystemDialogType
//! Warning message //! Warning message
WARNING, WARNING,
//! Error message //! Error message
ERROR, ERROR_MSG, // windows.h defines ERROR which collides with the "ERROR" enum name
//! Yes/No question //! Yes/No question
YES_NO, YES_NO,
//! Ok/Cancel question //! Ok/Cancel question

View File

@ -53,7 +53,7 @@ SystemDialogResult CSystemUtilsLinux::SystemDialog(SystemDialogType type, const
case SystemDialogType::WARNING: case SystemDialogType::WARNING:
options = "--warning"; options = "--warning";
break; break;
case SystemDialogType::ERROR: case SystemDialogType::ERROR_MSG:
options = "--error"; options = "--error";
break; break;
case SystemDialogType::YES_NO: case SystemDialogType::YES_NO:

View File

@ -44,11 +44,7 @@ SystemDialogResult CSystemUtilsWindows::SystemDialog(SystemDialogType type, cons
case SystemDialogType::WARNING: case SystemDialogType::WARNING:
windowsType = MB_ICONWARNING|MB_OK; windowsType = MB_ICONWARNING|MB_OK;
break; break;
// windows.h defines ERROR which collides with the enum name case SystemDialogType::ERROR_MSG:
#pragma push_macro("ERROR")
#undef ERROR
case SystemDialogType::ERROR:
#pragma pop_macro("ERROR")
windowsType = MB_ICONERROR|MB_OK; windowsType = MB_ICONERROR|MB_OK;
break; break;
case SystemDialogType::YES_NO: case SystemDialogType::YES_NO: