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");}
--
⑨