From ab3492f05e5998f79befe6e7397175f4bdb39149 Mon Sep 17 00:00:00 2001 From: ftrvxmtrx Date: Mon, 26 Sep 2016 23:00:06 +0200 Subject: sam: putenv("%", ...): don't crash when no file is current --- sys/src/cmd/sam/shell.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/src/cmd/sam/shell.c b/sys/src/cmd/sam/shell.c index 494bbf4a3..5028e6e4a 100644 --- a/sys/src/cmd/sam/shell.c +++ b/sys/src/cmd/sam/shell.c @@ -93,7 +93,7 @@ plan9(File *f, int type, String *s, int nest) 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"); } -- cgit v1.2.3