diff options
author | Darkvater <Darkvater@openttd.org> | 2005-02-21 19:14:16 +0000 |
---|---|---|
committer | Darkvater <Darkvater@openttd.org> | 2005-02-21 19:14:16 +0000 |
commit | d691c08d1c7d384b538862d1d8a67cbe6b4c0a0b (patch) | |
tree | aea518eeb7cf5e9ee8ab2d9284938722b4fe9721 | |
parent | fb78ca8a62c69a51903416f5a4062a8972c1e98d (diff) | |
download | openttd-d691c08d1c7d384b538862d1d8a67cbe6b4c0a0b.tar.xz |
(svn r1895) - Fix: add assert for charwidth getter just in case
-rw-r--r-- | gfx.h | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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; |