plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

commit d3f21b709efc5e1ca4c4f0ef58bf9ac5db8e921c
parent 2ba6fa9a65c82088cde14aa56740d0eea9e38628
Author: Russ Cox <rsc@swtch.com>
Date:   Wed, 14 Nov 2018 00:11:48 -0500

9term: make 9term -l invoke $SHELL with -l

Diffstat:
Msrc/cmd/9term/rcstart.c | 7++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/cmd/9term/rcstart.c b/src/cmd/9term/rcstart.c @@ -34,7 +34,7 @@ int rcstart(int argc, char **argv, int *pfd, int *tfd) { int fd[2], i, pid; - char *cmd, *xargv[3]; + char *cmd, *xargv[4]; char slave[256]; int sfd; @@ -46,6 +46,11 @@ rcstart(int argc, char **argv, int *pfd, int *tfd) argv[0] = "rc"; argv[1] = "-i"; argv[2] = 0; + if(loginshell){ + argv[2] = "-l"; + argv[3] = 0; + argc = 3; + } } cmd = argv[0]; if(loginshell){