# HG changeset patch # User peter1138 # Date 1164393359 0 # Node ID 3c82ff1acd6f30c53f5e7e108ca7f72fa686b16b # Parent 91b9ee4e54e821fa3d539c84c9607e5f0f629d20 (svn r7248) -Codechange: Support reinitializing the unicode glyph map. diff -r 91b9ee4e54e8 -r 3c82ff1acd6f fontcache.c --- a/fontcache.c Fri Nov 24 13:18:14 2006 +0000 +++ b/fontcache.c Fri Nov 24 18:35:59 2006 +0000 @@ -367,6 +367,14 @@ uint i; for (size = FS_NORMAL; size != FS_END; size++) { + /* Clear out existing glyph map if it exists */ + if (_unicode_glyph_map[size] != NULL) { + for (i = 0; i < 256; i++) { + if (_unicode_glyph_map[size][i] != NULL) free(_unicode_glyph_map[size][i]); + } + _unicode_glyph_map[size] = NULL; + } + base = GetFontBase(size); for (i = ASCII_LETTERSTART; i < 256; i++) { sprite = base + i - ASCII_LETTERSTART;