From 6f095fcdf85d1e2e429979b29d5e5cf49644958c Mon Sep 17 00:00:00 2001 From: James Bursa Date: Sat, 5 Oct 2002 17:50:21 +0000 Subject: [project @ 2002-10-05 17:50:21 by bursa] Error handling for font_find_font. svn path=/import/netsurf/; revision=40 --- riscos/font.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'riscos') diff --git a/riscos/font.c b/riscos/font.c index 3ee42e8ce..caa5faab6 100644 --- a/riscos/font.c +++ b/riscos/font.c @@ -1,5 +1,5 @@ /** - * $Id: font.c,v 1.3 2002/09/26 21:38:33 bursa Exp $ + * $Id: font.c,v 1.4 2002/10/05 17:50:21 bursa Exp $ */ #include @@ -9,6 +9,7 @@ #include "netsurf/riscos/font.h" #include "netsurf/render/utils.h" #include "netsurf/desktop/gui.h" +#include "netsurf/utils/log.h" #include "oslib/font.h" /** @@ -184,7 +185,15 @@ struct font_data *font_open(struct font_set *set, struct css_style *style) data = xcalloc(1, sizeof(*data)); for (i = 0; i < FONT_CHUNKS; i++) { - font_f handle = font_find_font(font_table[f][i], size, size, 0, 0, 0, 0); + font_f handle; + os_error *error; + + LOG(("font_find_font '%s' %i", font_table[f][i], size)); + error = xfont_find_font(font_table[f][i], size, size, 0, 0, &handle, 0, 0); + if (error != 0) { + fprintf(stderr, "%s\n", error->errmess); + die("font_find_font failed"); + } data->handle[i] = handle; } data->size = size; -- cgit v1.2.3