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));