Small unicode optimization.
This commit is contained in:
parent
82af33d075
commit
a7a3cdb567
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue