summaryrefslogtreecommitdiff
path: root/riscos/font.c
diff options
context:
space:
mode:
authorJames Bursa <james@netsurf-browser.org>2002-10-05 17:50:21 +0000
committerJames Bursa <james@netsurf-browser.org>2002-10-05 17:50:21 +0000
commit6f095fcdf85d1e2e429979b29d5e5cf49644958c (patch)
treeb143912a89499a9e9942e028d5963be127079939 /riscos/font.c
parentfcbe2cebae28ef623dceb82ce9501027fea91fb5 (diff)
downloadnetsurf-6f095fcdf85d1e2e429979b29d5e5cf49644958c.tar.gz
netsurf-6f095fcdf85d1e2e429979b29d5e5cf49644958c.tar.bz2
[project @ 2002-10-05 17:50:21 by bursa]
Error handling for font_find_font. svn path=/import/netsurf/; revision=40
Diffstat (limited to 'riscos/font.c')
-rw-r--r--riscos/font.c13
1 files changed, 11 insertions, 2 deletions
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 <assert.h>
@@ -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;