summaryrefslogtreecommitdiff
path: root/sys/src/cmd/rio/rio.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@centraldogma>2011-12-09 21:44:02 +0100
committercinap_lenrek <cinap_lenrek@centraldogma>2011-12-09 21:44:02 +0100
commit205f12720ed76a86a1eb01f756ef9a7099943fb4 (patch)
tree11c347728185aff3306482f7bd0f5aa02e4414cf /sys/src/cmd/rio/rio.c
parentfa4dd2f2fef6c857d5fb61cc6d6dbf3ca7144947 (diff)
rio: don't hardcode font
Diffstat (limited to 'sys/src/cmd/rio/rio.c')
-rw-r--r--sys/src/cmd/rio/rio.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/sys/src/cmd/rio/rio.c b/sys/src/cmd/rio/rio.c
index 1051a1d2d..784b1d7f2 100644
--- a/sys/src/cmd/rio/rio.c
+++ b/sys/src/cmd/rio/rio.c
@@ -167,20 +167,21 @@ threadmain(int argc, char *argv[])
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);
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);