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

This commit is contained in:
Russ Cox 2018-11-14 00:11:48 -05:00
parent 2ba6fa9a65
commit d3f21b709e

View file

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