summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarkvater <Darkvater@openttd.org>2005-02-21 19:14:16 +0000
committerDarkvater <Darkvater@openttd.org>2005-02-21 19:14:16 +0000
commitd691c08d1c7d384b538862d1d8a67cbe6b4c0a0b (patch)
treeaea518eeb7cf5e9ee8ab2d9284938722b4fe9721
parentfb78ca8a62c69a51903416f5a4062a8972c1e98d (diff)
downloadopenttd-d691c08d1c7d384b538862d1d8a67cbe6b4c0a0b.tar.xz
(svn r1895) - Fix: add assert for charwidth getter just in case
-rw-r--r--gfx.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/gfx.h b/gfx.h
index 58cf6dea9..965fd6e04 100644
--- a/gfx.h
+++ b/gfx.h
@@ -72,7 +72,11 @@ void ToggleFullScreen(const bool full_screen);
#define ASCII_LETTERSTART 32
VARDEF int _stringwidth_base;
VARDEF byte _stringwidth_table[0x2A0];
-static inline byte GetCharacterWidth(int key) { return _stringwidth_table[key - ASCII_LETTERSTART];}
+static inline byte GetCharacterWidth(uint key)
+{
+ assert(key >= ASCII_LETTERSTART && key - ASCII_LETTERSTART < lengthof(_stringwidth_table));
+ return _stringwidth_table[key - ASCII_LETTERSTART];
+}
VARDEF DrawPixelInfo _screen;
VARDEF DrawPixelInfo *_cur_dpi;