[Scummvm-cvs-logs] scummvm master -> 370e5969b5d8affc8752c4ca3aa5050337454039

urukgit urukgit at users.noreply.github.com
Fri Feb 14 05:10:13 CET 2014


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
370e5969b5 AVALANCHE: Don't use cctype in Help anymore.


Commit: 370e5969b5d8affc8752c4ca3aa5050337454039
    https://github.com/scummvm/scummvm/commit/370e5969b5d8affc8752c4ca3aa5050337454039
Author: uruk (koppirnyo at gmail.com)
Date: 2014-02-13T20:09:34-08:00

Commit Message:
AVALANCHE: Don't use cctype in Help anymore.

Changed paths:
    engines/avalanche/help.cpp



diff --git a/engines/avalanche/help.cpp b/engines/avalanche/help.cpp
index 2314843..b6a0975 100644
--- a/engines/avalanche/help.cpp
+++ b/engines/avalanche/help.cpp
@@ -29,7 +29,6 @@
 
 #include "avalanche/avalanche.h"
 #include "avalanche/help.h"
-#include <cctype>
 
 namespace Avalanche {
 
@@ -204,7 +203,11 @@ bool Help::handleKeyboard(const Common::Event &event) {
 		return true;
 
 	for (int i = 0; i < _buttonNum; i++) {
-		char upperCase = toupper(event.kbd.ascii);
+		char upperCase = 255; // Dummy value.
+		if ((97 <= event.kbd.ascii) && (event.kbd.ascii <= 122)) {
+			upperCase = event.kbd.ascii - 32;
+		}
+
 		if (((Common::KEYCODE_a <= event.kbd.keycode) && (event.kbd.keycode <= Common::KEYCODE_z) && (_buttons[i]._trigger == upperCase)) ||
 			((event.kbd.keycode == Common::KEYCODE_PAGEUP) && (_buttons[i]._trigger == 214)) ||
 			((event.kbd.keycode == Common::KEYCODE_PAGEDOWN) && (_buttons[i]._trigger == 216))) { // We had to handle the pageups/pagedowns separately.






More information about the Scummvm-git-logs mailing list