Small unicode optimization.

This commit is contained in:
Steve 2020-01-22 07:27:35 +00:00
parent 82af33d075
commit a7a3cdb567
1 changed files with 5 additions and 7 deletions

View File

@ -35,6 +35,7 @@ static Font fontHead;
static Font *fontTail; static Font *fontTail;
static Font *activeFont = NULL; static Font *activeFont = NULL;
static float scale; static float scale;
static char character[MAX_NAME_LENGTH];
void initFonts(void) void initFonts(void)
{ {
@ -394,10 +395,8 @@ int getWrappedTextHeight(char *text, int size)
static char *nextCharacter(const char *str, int *i) static char *nextCharacter(const char *str, int *i)
{ {
static char character[MAX_NAME_LENGTH];
unsigned char bit; unsigned char bit;
int n, numBits; int numBits;
memset(character, '\0', MAX_NAME_LENGTH); memset(character, '\0', MAX_NAME_LENGTH);
@ -434,10 +433,9 @@ static char *nextCharacter(const char *str, int *i)
numBits = 6; numBits = 6;
} }
for (n = 0 ; n < numBits ; n++) memcpy(character, &str[*i], numBits);
{
character[n] = str[(*i)++]; (*i) += numBits;
}
return character; return character;
} }