Browse Source

More optimization repair; referenced string[0] instead of string[i]

tickets/19/19/1
rarified 4 years ago
parent
commit
e55124d097
  1. 2
      Sources/Plasma/PubUtilLib/plGImage/plFont.cpp

2
Sources/Plasma/PubUtilLib/plGImage/plFont.cpp

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

Loading…
Cancel
Save