|
|
|
@ -468,7 +468,7 @@ void plFont::IRenderString( plMipmap *mip, UInt16 x, UInt16 y, const wchar_t *st
|
|
|
|
|
// handle invalid chars discretely
|
|
|
|
|
plCharacter* charToDraw = &(fCharacters[(UInt16)L' ' - fFirstChar]); |
|
|
|
|
if (fCharacters.Count() <= ((UInt16)string[i] - fFirstChar)) { |
|
|
|
|
UInt16 w = wctob(string[0]); |
|
|
|
|
UInt16 w = wctob(string[i]); |
|
|
|
|
if (w != EOF && (w - fFirstChar) <= fCharacters.Count()) |
|
|
|
|
charToDraw = &(fCharacters[w - fFirstChar]); |
|
|
|
|
} else { |
|
|
|
|