From 8d6817a999aae38bc5786569a60e2ac92ace66e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Wed, 30 Oct 2019 17:37:30 +0100 Subject: [PATCH] term: require all font variants to load --- terminal.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/terminal.c b/terminal.c index 9259cfd5..35af6216 100644 --- a/terminal.c +++ b/terminal.c @@ -356,15 +356,15 @@ term_init(const struct config *conf, struct fdm *fdm, struct wayland *wayl, tll_foreach(conf->fonts, it) tll_push_back(font_names, it->item); - if ((term->fonts[0] = font_from_name(font_names, "")) == NULL) { + if ((term->fonts[0] = font_from_name(font_names, "")) == NULL || + (term->fonts[1] = font_from_name(font_names, "style=bold")) == NULL || + (term->fonts[2] = font_from_name(font_names, "style=italic")) == NULL || + (term->fonts[3] = font_from_name(font_names, "style=bold italic")) == NULL) + { tll_free(font_names); goto err; } - term->fonts[1] = font_from_name(font_names, "style=bold"); - term->fonts[2] = font_from_name(font_names, "style=italic"); - term->fonts[3] = font_from_name(font_names, "style=bold italic"); - tll_free(font_names); {