# HG changeset patch # User Darkvater # Date 1109013256 0 # Node ID 1325047def147f8e4a413a0b8053492aacc8f5a9 # Parent 53a5713cf3f97af3c3516209d6b73f46d128dafd (svn r1895) - Fix: add assert for charwidth getter just in case diff -r 53a5713cf3f9 -r 1325047def14 gfx.h --- a/gfx.h Mon Feb 21 18:59:54 2005 +0000 +++ b/gfx.h Mon Feb 21 19:14:16 2005 +0000 @@ -72,7 +72,11 @@ #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;