diff options
-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; |