Browse Source

Corrected issue with VS

raysan5 9 years ago
parent
commit
ed387d00aa
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/text.c

+ 3 - 1
src/text.c

@@ -859,7 +859,7 @@ static SpriteFont LoadTTF(const char *fileName, int fontSize, int firstChar, int
 
 
     unsigned char *ttfBuffer = (unsigned char *)malloc(1 << 25);
     unsigned char *ttfBuffer = (unsigned char *)malloc(1 << 25);
     unsigned char *dataBitmap = (unsigned char *)malloc(FONT_TEXTURE_WIDTH*FONT_TEXTURE_HEIGHT*sizeof(unsigned char));   // One channel bitmap returned!
     unsigned char *dataBitmap = (unsigned char *)malloc(FONT_TEXTURE_WIDTH*FONT_TEXTURE_HEIGHT*sizeof(unsigned char));   // One channel bitmap returned!
-    stbtt_bakedchar charData[numChars];
+    stbtt_bakedchar *charData = (stbtt_bakedchar *)malloc(sizeof(stbtt_bakedchar)*numChars);
 
 
     SpriteFont font = { 0 };
     SpriteFont font = { 0 };
     
     
@@ -922,6 +922,8 @@ static SpriteFont LoadTTF(const char *fileName, int fontSize, int firstChar, int
         font.charOffsets[i] = (Vector2){ charData[i].xoff, charData[i].yoff };
         font.charOffsets[i] = (Vector2){ charData[i].xoff, charData[i].yoff };
         font.charAdvanceX[i] = (int)charData[i].xadvance;
         font.charAdvanceX[i] = (int)charData[i].xadvance;
     }
     }
+    
+    free(charData);
 
 
     return font;
     return font;
 }
 }