Skip to content

Commit

Permalink
REVIEWED: CodepointToUTF8(), clean static buffer #4379
Browse files Browse the repository at this point in the history
  • Loading branch information
raysan5 committed Oct 13, 2024
1 parent bac3798 commit 735308f
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions src/rtext.c
Original file line number Diff line number Diff line change
Expand Up @@ -1302,15 +1302,15 @@ Vector2 MeasureTextEx(Font font, const char *text, float fontSize, float spacing
{
byteCounter++;

int next = 0;
letter = GetCodepointNext(&text[i], &next);
int codepointByteCount = 0;
letter = GetCodepointNext(&text[i], &codepointByteCount);
index = GetGlyphIndex(font, letter);

i += next;
i += codepointByteCount;

if (letter != '\n')
{
if (font.glyphs[index].advanceX != 0) textWidth += font.glyphs[index].advanceX;
if (font.glyphs[index].advanceX > 0) textWidth += font.glyphs[index].advanceX;
else textWidth += (font.recs[index].width + font.glyphs[index].offsetX);
}
else
Expand Down Expand Up @@ -1930,7 +1930,8 @@ int GetCodepointCount(const char *text)
const char *CodepointToUTF8(int codepoint, int *utf8Size)
{
static char utf8[6] = { 0 };
int size = 0; // Byte size of codepoint
memset(utf8, 0, 6); // Clear static array
int size = 0; // Byte size of codepoint

if (codepoint <= 0x7f)
{
Expand Down

0 comments on commit 735308f

Please sign in to comment.