summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;