From 248605800e97f75b2c048c4ed4200fa409df57be Mon Sep 17 00:00:00 2001 From: Torbjörn Andersson Date: Wed, 21 Jan 2009 19:46:51 +0000 Subject: Don't allow the nul character in savegame names, since that terminates the string. This happens, for instance, when pressing the Shift key. (I usually start my savegame names with an upper-case letter, and I couldn't understand why it didn't seem to register any of my keypresses.) svn-id: r35986 --- engines/sword1/control.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engines/sword1/control.cpp b/engines/sword1/control.cpp index eb61ffe4b3..575ff2f0bc 100644 --- a/engines/sword1/control.cpp +++ b/engines/sword1/control.cpp @@ -697,7 +697,7 @@ void Control::handleSaveKey(Common::KeyState kbd) { uint8 len = _saveNames[_selectedSavegame].size(); if ((kbd.keycode == Common::KEYCODE_BACKSPACE) && len) // backspace _saveNames[_selectedSavegame].deleteLastChar(); - else if (keyAccepted(kbd.ascii) && (len < 31)) { + else if (kbd.ascii && keyAccepted(kbd.ascii) && (len < 31)) { _saveNames[_selectedSavegame].insertChar(kbd.ascii, len); } showSavegameNames(); -- cgit v1.2.3