ref: f0654f5244c548ff1126a1a19c9ea7ab15b15599
parent: 4dd49d8e2608f5048c53cde328632903bfec58cf
author: cinap_lenrek <cinap_lenrek@centraldogma>
date: Fri Dec 9 16:44:02 EST 2011
rio: don't hardcode font
--- a/sys/src/cmd/rio/rio.c
+++ b/sys/src/cmd/rio/rio.c
@@ -167,8 +167,6 @@
startdir = estrdup(buf);
if(fontname == nil)
fontname = getenv("font");- if(fontname == nil)
- fontname = "/lib/font/bit/lucm/unicode.9.font";
s = getenv("tabstop");if(s != nil)
maxtab = strtol(s, nil, 0);
@@ -175,12 +173,15 @@
if(maxtab == 0)
maxtab = 4;
free(s);
- /* check font before barging ahead */
- if(access(fontname, 0) < 0){- fprint(2, "rio: can't access %s: %r\n", fontname);
- exits("font open");+
+ if(fontname){+ /* check font before barging ahead */
+ if(access(fontname, 0) < 0){+ fprint(2, "rio: can't access %s: %r\n", fontname);
+ exits("font open");+ }
+ putenv("font", fontname);}
- putenv("font", fontname); snarffd = open("/dev/snarf", OREAD|OCEXEC);--
⑨