Index: font.c =================================================================== --- font.c (revision 36687) +++ font.c (revision 36688) @@ -100,11 +100,17 @@ return NULL; } -pcb_font_t *pcb_font(pcb_board_t *pcb, rnd_font_id_t id, int fallback) +pcb_font_t *pcb_font_old(pcb_board_t *pcb, rnd_font_id_t id, int fallback) { return pcb_font_(pcb, id, fallback, 0); } +rnd_font_t *pcb_font(pcb_board_t *pcb, rnd_font_id_t id, int fallback) +{ + pcb_font_t *res = pcb_font_(pcb, id, fallback, 0); + return res == NULL ? NULL : &res->rnd_font; +} + pcb_font_t *pcb_font_unlink(pcb_board_t *pcb, rnd_font_id_t id) { return pcb_font_(pcb, id, 0, 1);