git: 9front

Download patch

ref: cd9b242129086acbaf01e6aaecd93b7c5ae0b971
parent: d8343e7f1542d7164b6c92c5dbecd6e4618b0b55
author: ftrvxmtrx <ftrvxmtrx@gmail.com>
date: Mon Sep 26 19:00:06 EDT 2016

sam: putenv("%", ...): don't crash when no file is current

--- a/sys/src/cmd/sam/shell.c
+++ b/sys/src/cmd/sam/shell.c
@@ -93,7 +93,7 @@
 			close(0);	/* so it won't read from terminal */
 			open("/dev/null", 0);
 		}
-		putenv("%", Strtoc(&f->name));
+		putenv("%", f == nil ? "" : Strtoc(&f->name));
 		execl(SHPATH, SH, "-c", Strtoc(&plan9cmd), nil);
 		exits("exec");
 	}
--