[BACK]Return to cmds.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tip

Diff for /src/usr.bin/tip/Attic/cmds.c between version 1.3 and 1.4

version 1.3, 1996/06/26 05:40:41 version 1.4, 1996/10/15 23:47:20
Line 113 
Line 113 
                 printf("\r\n%s: cannot create\r\n", argv[1]);                  printf("\r\n%s: cannot create\r\n", argv[1]);
                 return;                  return;
         }          }
         sprintf(line, "cat %s;echo \01", argv[0]);          snprintf(line, sizeof(line), "cat %s;echo \01", argv[0]);
         transfer(line, fd, "\01");          transfer(line, fd, "\01");
 }  }
   
Line 400 
Line 400 
                 return;                  return;
         }          }
         if (boolean(value(ECHOCHECK)))          if (boolean(value(ECHOCHECK)))
                 sprintf(line, "cat>%s\r", argv[1]);                  snprintf(line, sizeof(line), "cat>%s\r", argv[1]);
         else          else
                 sprintf(line, "stty -echo;cat>%s;stty echo\r", argv[1]);                  snprintf(line, sizeof(line), "stty -echo;cat>%s;stty echo\r", argv[1]);
         transmit(fd, "\04", line);          transmit(fd, "\04", line);
 }  }
   
Line 574 
Line 574 
         } else {          } else {
                 signal(SIGQUIT, SIG_DFL);                  signal(SIGQUIT, SIG_DFL);
                 signal(SIGINT, SIG_DFL);                  signal(SIGINT, SIG_DFL);
                 if ((cp = rindex(value(SHELL), '/')) == NULL)                  if ((cp = strrchr(value(SHELL), '/')) == NULL)
                         cp = value(SHELL);                          cp = value(SHELL);
                 else                  else
                         cp++;                          cp++;
Line 665 
Line 665 
 {  {
         register char *cp;          register char *cp;
   
         if ((cp = rindex(value(SHELL), '/')) == NULL)          if ((cp = strrchr(value(SHELL), '/')) == NULL)
                 cp = value(SHELL);                  cp = value(SHELL);
         else          else
                 cp++;                  cp++;
Line 824 
Line 824 
                 /* signal(SIGINT, sigint) */                  /* signal(SIGINT, sigint) */
                 return(name);                  return(name);
         }          }
         sprintf(cmdbuf, "echo %s", name);          snprintf(cmdbuf, sizeof(cmdbuf), "echo %s", name);
         if ((pid = vfork()) == 0) {          if ((pid = vfork()) == 0) {
                 Shell = value(SHELL);                  Shell = value(SHELL);
                 if (Shell == NOSTR)                  if (Shell == NOSTR)

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4