summaryrefslogtreecommitdiff
path: root/sys/src/cmd/sam
diff options
context:
space:
mode:
authorftrvxmtrx <ftrvxmtrx@gmail.com>2016-09-26 23:00:06 +0200
committerftrvxmtrx <ftrvxmtrx@gmail.com>2016-09-26 23:00:06 +0200
commitab3492f05e5998f79befe6e7397175f4bdb39149 (patch)
tree6d33246c7ad91dc9129280d89fed99985885019f /sys/src/cmd/sam
parentd8b4f95476216bd9e50d98c8e3ada629a6ac32f1 (diff)
sam: putenv("%", ...): don't crash when no file is current
Diffstat (limited to 'sys/src/cmd/sam')
-rw-r--r--sys/src/cmd/sam/shell.c2
1 files changed, 1 insertions, 1 deletions
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");
}