diff options
author | cinap_lenrek <cinap_lenrek@centraldogma> | 2011-12-09 21:44:02 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@centraldogma> | 2011-12-09 21:44:02 +0100 |
commit | 205f12720ed76a86a1eb01f756ef9a7099943fb4 (patch) | |
tree | 11c347728185aff3306482f7bd0f5aa02e4414cf /sys/src/cmd/rio/rio.c | |
parent | fa4dd2f2fef6c857d5fb61cc6d6dbf3ca7144947 (diff) |
rio: don't hardcode font
Diffstat (limited to 'sys/src/cmd/rio/rio.c')
-rw-r--r-- | sys/src/cmd/rio/rio.c | 15 |
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); |