ref: e8191594a857420fec9ea9585b3d4822a2dc4676
parent: 1648e4b043fa2f2e2ab0f0baeb6492b3acc58922
author: Sigrid Haflínudóttir <ftrvxmtrx@gmail.com>
date: Fri May 29 12:33:10 EDT 2020
don't fail if a fontdir is not available
--- a/fontsel.c
+++ b/fontsel.c
@@ -164,10 +164,14 @@
doff = sprint(t, prefix);
t[doff++] = '/';
t[doff] = 0;
- if((f = open(t, OREAD)) < 0)
- sysfatal("font dir: %r");
- if((n = dirreadall(f, &d)) < 1)
- sysfatal("no fonts");
+ if((f = open(t, OREAD)) < 0){
+ fprint(2, "font dir: %r\n");
+ return;
+ }
+ if((n = dirreadall(f, &d)) < 1){
+ fprint(2, "%s: no fonts\n", t);
+ return;
+ }
for(i = 0; i < n; i++){
sprint(t+doff, d[i].name);
if((fin = open(t, OREAD)) < 0)