git: plan9front

Download patch

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);
 
--