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

Diff for /src/usr.bin/tftp/main.c between version 1.3 and 1.4

version 1.3, 1996/08/16 23:31:00 version 1.4, 1997/01/17 07:13:30
Line 152 
Line 152 
   
 struct  cmd *getcmd();  struct  cmd *getcmd();
 char    *tail();  char    *tail();
 char    *index();  
 char    *rindex();  
   
 int  int
 main(argc, argv)  main(argc, argv)
Line 340 
Line 338 
                 return;                  return;
         }          }
         targ = argv[argc - 1];          targ = argv[argc - 1];
         if (index(argv[argc - 1], ':')) {          if (strchr(argv[argc - 1], ':')) {
                 char *cp;                  char *cp;
                 struct hostent *hp;                  struct hostent *hp;
   
                 for (n = 1; n < argc - 1; n++)                  for (n = 1; n < argc - 1; n++)
                         if (index(argv[n], ':')) {                          if (strchr(argv[n], ':')) {
                                 putusage(argv[0]);                                  putusage(argv[0]);
                                 return;                                  return;
                         }                          }
                 cp = argv[argc - 1];                  cp = argv[argc - 1];
                 targ = index(cp, ':');                  targ = strchr(cp, ':');
                 *targ++ = 0;                  *targ++ = 0;
                 hp = gethostbyname(cp);                  hp = gethostbyname(cp);
                 if (hp == NULL) {                  if (hp == NULL) {
Line 383 
Line 381 
         }          }
                                 /* this assumes the target is a directory */                                  /* this assumes the target is a directory */
                                 /* on a remote unix system.  hmmmm.  */                                  /* on a remote unix system.  hmmmm.  */
         cp = index(targ, '\0');          cp = strchr(targ, '\0');
         *cp++ = '/';          *cp++ = '/';
         for (n = 1; n < argc - 1; n++) {          for (n = 1; n < argc - 1; n++) {
                 strcpy(cp, tail(argv[n]));                  strcpy(cp, tail(argv[n]));
Line 435 
Line 433 
         }          }
         if (!connected) {          if (!connected) {
                 for (n = 1; n < argc ; n++)                  for (n = 1; n < argc ; n++)
                         if (index(argv[n], ':') == 0) {                          if (strchr(argv[n], ':') == 0) {
                                 getusage(argv[0]);                                  getusage(argv[0]);
                                 return;                                  return;
                         }                          }
         }          }
         for (n = 1; n < argc ; n++) {          for (n = 1; n < argc ; n++) {
                 src = index(argv[n], ':');                  src = strchr(argv[n], ':');
                 if (src == NULL)                  if (src == NULL)
                         src = argv[n];                          src = argv[n];
                 else {                  else {
Line 583 
Line 581 
         register char *s;          register char *s;
   
         while (*filename) {          while (*filename) {
                 s = rindex(filename, '/');                  s = strrchr(filename, '/');
                 if (s == NULL)                  if (s == NULL)
                         break;                          break;
                 if (s[1])                  if (s[1])

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