ref: 205f12720ed76a86a1eb01f756ef9a7099943fb4
parent: fa4dd2f2fef6c857d5fb61cc6d6dbf3ca7144947
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);
--
⑨