소스 검색

Fix for unsafe call of MeasureTextEx in GetTextWidth (#204)

gulrak 3 년 전
부모
커밋
694e770351
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      src/raygui.h

+ 2 - 2
src/raygui.h

@@ -3740,8 +3740,8 @@ static int GetTextWidth(const char *text)
                 }
             }
         }
-
-        size = MeasureTextEx(guiFont, text + textIconOffset, (float)GuiGetStyle(DEFAULT, TEXT_SIZE), (float)GuiGetStyle(DEFAULT, TEXT_SPACING));
+        float fontSize = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); // ensures guiFont is set
+        size = MeasureTextEx(guiFont, text + textIconOffset, fontSize, (float)GuiGetStyle(DEFAULT, TEXT_SPACING));
         if (textIconOffset > 0) size.x += (RAYGUI_ICON_SIZE - 4);   //ICON_TEXT_PADDING
     }