diff options
Diffstat (limited to 'userspace/xterm/xterm.c')
| -rw-r--r-- | userspace/xterm/xterm.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/userspace/xterm/xterm.c b/userspace/xterm/xterm.c index fdee768..bee8d8d 100644 --- a/userspace/xterm/xterm.c +++ b/userspace/xterm/xterm.c @@ -3,6 +3,9 @@ extern char**environ; +//default +char *argv1[]={"xterm","/bin/fsh",0}; + int main(int argc, char **argv) { _gui_win(); @@ -30,7 +33,9 @@ int main(int argc, char **argv) _dup2(xterm_out[1],1);// stdout _dup2(xterm_out[1],2);// stderr - _execve(argv[1],argv,environ); // replace process with our foolshell or whatever + // replace process with our foolshell or whatever + if(argc==1)_execve(argv1[1],argv1,environ); + _execve(argv[1],argv,environ); while(1); } |
