aboutsummaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorEugene Sandulenko2010-08-19 12:43:37 +0000
committerEugene Sandulenko2010-08-19 12:43:37 +0000
commit26dc4c24256472898f4388de73699a5f54f4a2cf (patch)
treeed0c0c28f190b01c3583f2a700354d329186dc8b /common
parent6682659da059267a806db744ea35638348c872c3 (diff)
downloadscummvm-rg350-26dc4c24256472898f4388de73699a5f54f4a2cf.tar.gz
scummvm-rg350-26dc4c24256472898f4388de73699a5f54f4a2cf.tar.bz2
scummvm-rg350-26dc4c24256472898f4388de73699a5f54f4a2cf.zip
DINGOO: new port. Patch #3039277
svn-id: r52210
Diffstat (limited to 'common')
-rw-r--r--common/scummsys.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/common/scummsys.h b/common/scummsys.h
index 96639716ea..df8b8e1901 100644
--- a/common/scummsys.h
+++ b/common/scummsys.h
@@ -243,6 +243,13 @@
#define SCUMM_NEED_ALIGNMENT
#endif
+ // Very BAD hack following, used to avoid triggering an assert in uClibc dingux library
+ // "toupper" when pressing keyboard function keys.
+ #if defined(DINGUX)
+ #undef toupper
+ #define toupper(c) (((c & 0xFF) >= 97) && ((c & 0xFF) <= 122) ? ((c & 0xFF) - 32) : (c & 0xFF))
+ #endif
+
#elif defined(__DC__)
#define scumm_stricmp strcasecmp