Преглед на файлове

Make LoadFontFromImage limit its scanning to image dimensions. (#5626)

pull/5629/head
JoeStrout преди 1 седмица
committed by GitHub
родител
ревизия
c8d1f3e750
No known key found for this signature in database GPG ключ ID: B5690EEEBB952194
променени са 1 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. +4
    -2
      src/rtext.c

+ 4
- 2
src/rtext.c Целия файл

@ -446,7 +446,8 @@ Font LoadFontFromImage(Image image, Color key, int firstChar)
int charHeight = 0;
int j = 0;
while (!COLOR_EQUAL(pixels[(lineSpacing + j)*image.width + charSpacing], key)) j++;
while ((lineSpacing + j) < image.height &&
!COLOR_EQUAL(pixels[(lineSpacing + j)*image.width + charSpacing], key)) j++;
charHeight = j;
@ -469,7 +470,8 @@ Font LoadFontFromImage(Image image, Color key, int firstChar)
int charWidth = 0;
while (!COLOR_EQUAL(pixels[(lineSpacing + (charHeight+lineSpacing)*lineToRead)*image.width + xPosToRead + charWidth], key)) charWidth++;
while ((xPosToRead + charWidth) < image.width &&
!COLOR_EQUAL(pixels[(lineSpacing + (charHeight+lineSpacing)*lineToRead)*image.width + xPosToRead + charWidth], key)) charWidth++;
tempCharRecs[index].width = (float)charWidth;

Зареждане…
Отказ
Запис