commit 17f12f0
seiko
·
2026-05-29 15:44:35 +0000 UTC
parent 73ed7c0
allocate the bdf whoops
1 files changed,
+6,
-1
+6,
-1
1@@ -296,8 +296,12 @@ int font_load(Fontface* f, const char* path, double size)
2 if (t < 0)
3 return -1;
4
5- if (t == FONT_BDF)
6+ if (t == FONT_BDF) {
7+ f->bdf = calloc(BDF_GLYPHS_MAX, sizeof(*f->bdf));
8+ if (!f->bdf)
9+ return -1;
10 return load_bdf(f, path);
11+ }
12
13 if (size <= 0)
14 return -1;
15@@ -316,6 +320,7 @@ void font_free(Fontface* f)
16 if (f->kind == FONT_BDF) {
17 for (int i = 0; i < BDF_GLYPHS_MAX; i++)
18 free(f->bdf[i].bmp);
19+ free(f->bdf);
20 }
21
22 memset(f, 0, sizeof(*f));