History

If Interface.ini doesn't contain crash option value assume default

David Rowe committed 11 years ago

Commit 7c8ff4d1 parent a98a8671 file · +3 −2Browse files

Showing the changes to interface/src/CrashHandler.cpp (1 of 1 file). Show all

Unified · Split

interface/src/CrashHandler.cpp+3−2
@@ -35,9 +35,10 @@ void CrashHandler::checkForAndHandleCrash() { · 34 unmodified lines
3535 QSettings::setDefaultFormat(QSettings::IniFormat);
3636 QSettings settings;
3737 settings.beginGroup("Developer");
38− bool displayCrashOptions = settings.value(MenuOption::DisplayCrashOptions).toBool();
38+ QVariant displayCrashOptions = settings.value(MenuOption::DisplayCrashOptions);
3939 settings.endGroup();
40− if (displayCrashOptions) {
40+ if (!displayCrashOptions.isValid() // Option does not exist in Interface.ini so assume default behavior.
41+ || displayCrashOptions.toBool()) {
4142 Action action = promptUserForAction();
4243 if (action != DO_NOTHING) {
4344 handleCrash(action);