Magellan Linux

Diff of /trunk/mkinitrd-magellan/klibc/usr/dash/exec.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 814 by niro, Sat Sep 1 22:45:15 2007 UTC revision 815 by niro, Fri Apr 24 18:32:46 2009 UTC
# Line 110  shellexec(char **argv, const char *path, Line 110  shellexec(char **argv, const char *path,
110   char **envp;   char **envp;
111   int exerrno;   int exerrno;
112    
  clearredir(1);  
113   envp = environment();   envp = environment();
114   if (strchr(argv[0], '/') != NULL) {   if (strchr(argv[0], '/') != NULL) {
115   tryexec(argv[0], argv, envp);   tryexec(argv[0], argv, envp);
# Line 846  commandcmd(argc, argv) Line 845  commandcmd(argc, argv)
845   int argc;   int argc;
846   char **argv;   char **argv;
847  {  {
848     char *cmd;
849   int c;   int c;
850   enum {   enum {
851   VERIFY_BRIEF = 1,   VERIFY_BRIEF = 1,
# Line 862  commandcmd(argc, argv) Line 862  commandcmd(argc, argv)
862   abort();   abort();
863  #endif  #endif
864    
865   if (verify)   cmd = *argptr;
866   return describe_command(out1, *argptr, verify - VERIFY_BRIEF);   if (verify && cmd)
867     return describe_command(out1, cmd, verify - VERIFY_BRIEF);
868    
869   return 0;   return 0;
870  }  }

Legend:
Removed from v.814  
changed lines
  Added in v.815