From b6a435badc8d2cd793a7605e43d2787841b2bf75 Mon Sep 17 00:00:00 2001 From: kraxel Date: Tue, 15 Jun 2004 20:19:59 +0000 Subject: - fix segfault on font open failure. --- fbi.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/fbi.c b/fbi.c index db4057a..f666994 100644 --- a/fbi.c +++ b/fbi.c @@ -1167,7 +1167,13 @@ main(int argc, char *argv[]) need_read = 1; font_init(); - face = font_open(fontname ? fontname : "monospace:size=16"); + if (NULL == fontname) + fontname = "monospace:size=16"; + face = font_open(fontname); + if (NULL == face) { + fprintf(stderr,"can't open font: %s\n",fontname); + exit(1); + } fd = fb_init(cfg_get_str(O_DEVICE), cfg_get_str(O_VIDEO_MODE), GET_VT()); -- cgit