aboutsummaryrefslogtreecommitdiff
path: root/engines/wage/menu.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/wage/menu.cpp')
-rw-r--r--engines/wage/menu.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/wage/menu.cpp b/engines/wage/menu.cpp
index 48f16421b5..12ef8c2219 100644
--- a/engines/wage/menu.cpp
+++ b/engines/wage/menu.cpp
@@ -206,10 +206,10 @@ void Menu::createCommandsMenu(MenuItem *menu) {
char shortcut = 0;
const char *shortPtr = strrchr(item.c_str(), '/');
if (shortPtr != NULL) {
- if (strlen(shortPtr) == 2) {
+ if (strlen(shortPtr) >= 2) {
shortcut = shortPtr[1];
- item.deleteLastChar();
- item.deleteLastChar();
+ item.deleteChar(shortPtr - item.c_str());
+ item.deleteChar(shortPtr - item.c_str());
} else {
error("Unexpected shortcut: '%s', item '%s' in menu '%s'", shortPtr, item.c_str(), string.c_str());
}