aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/dialogs
diff options
context:
space:
mode:
authorD G Turner2019-11-09 01:03:55 +0000
committerD G Turner2019-11-09 01:03:55 +0000
commit5447a13013a91f9b0f4ddf26c7a56cdec71eb59b (patch)
tree9584b5572fb6eca1fd91ec495dd637991715c7fb /engines/xeen/dialogs
parentb2452d6ffde98777353b2e2d9fcfd2de66d5a28b (diff)
downloadscummvm-rg350-5447a13013a91f9b0f4ddf26c7a56cdec71eb59b.tar.gz
scummvm-rg350-5447a13013a91f9b0f4ddf26c7a56cdec71eb59b.tar.bz2
scummvm-rg350-5447a13013a91f9b0f4ddf26c7a56cdec71eb59b.zip
XEEN: Fix Missing Default Switch Cases
These are flagged by GCC if -Wswitch-default is enabled.
Diffstat (limited to 'engines/xeen/dialogs')
-rw-r--r--engines/xeen/dialogs/dialogs_char_info.cpp3
-rw-r--r--engines/xeen/dialogs/dialogs_items.cpp3
-rw-r--r--engines/xeen/dialogs/dialogs_quests.cpp3
-rw-r--r--engines/xeen/dialogs/dialogs_spells.cpp9
4 files changed, 18 insertions, 0 deletions
diff --git a/engines/xeen/dialogs/dialogs_char_info.cpp b/engines/xeen/dialogs/dialogs_char_info.cpp
index 3923caf172..66d28b6dfd 100644
--- a/engines/xeen/dialogs/dialogs_char_info.cpp
+++ b/engines/xeen/dialogs/dialogs_char_info.cpp
@@ -208,6 +208,9 @@ void CharacterInfo::execute(int charIndex) {
case Common::KEYCODE_ESCAPE:
goto exit;
+
+ default:
+ break;
}
} while (!_vm->shouldExit());
exit:
diff --git a/engines/xeen/dialogs/dialogs_items.cpp b/engines/xeen/dialogs/dialogs_items.cpp
index 805bfd03d6..da3b9cb1ca 100644
--- a/engines/xeen/dialogs/dialogs_items.cpp
+++ b/engines/xeen/dialogs/dialogs_items.cpp
@@ -482,6 +482,9 @@ Character *ItemsDialog::execute(Character *c, ItemsMode mode) {
category = CATEGORY_WEAPON;
redrawFlag = REDRAW_FULL;
break;
+
+ default:
+ break;
}
}
diff --git a/engines/xeen/dialogs/dialogs_quests.cpp b/engines/xeen/dialogs/dialogs_quests.cpp
index 94834c1c02..0f2601a36e 100644
--- a/engines/xeen/dialogs/dialogs_quests.cpp
+++ b/engines/xeen/dialogs/dialogs_quests.cpp
@@ -204,6 +204,9 @@ void Quests::execute() {
));
break;
}
+
+ default:
+ break;
}
windows[30].writeString("\v000\t000");
diff --git a/engines/xeen/dialogs/dialogs_spells.cpp b/engines/xeen/dialogs/dialogs_spells.cpp
index 27329e48df..2c92203622 100644
--- a/engines/xeen/dialogs/dialogs_spells.cpp
+++ b/engines/xeen/dialogs/dialogs_spells.cpp
@@ -238,6 +238,9 @@ Character *SpellsDialog::execute(ButtonContainer *priorDialog, Character *c, int
if (topIndex < ((int)_spells.size() - 10))
++topIndex;
break;
+
+ default:
+ break;
}
} while (!_vm->shouldExit() && _buttonValue != Common::KEYCODE_ESCAPE);
@@ -620,6 +623,9 @@ int SpellOnWho::execute(int spellId) {
result = _buttonValue;
}
break;
+
+ default:
+ break;
}
}
@@ -828,6 +834,9 @@ bool LloydsBeacon::execute() {
_buttonValue = Common::KEYCODE_ESCAPE;
break;
+
+ default:
+ break;
}
} while (_buttonValue != Common::KEYCODE_ESCAPE);