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

Diff for /src/usr.bin/ssh/sftp.c between version 1.29.2.2 and 1.29.2.3

version 1.29.2.2, 2002/10/11 14:51:52 version 1.29.2.3, 2003/04/03 22:35:17
Line 43 
Line 43 
 size_t copy_buffer_len = 32768;  size_t copy_buffer_len = 32768;
 size_t num_requests = 16;  size_t num_requests = 16;
   
   extern int showprogress;
   
 static void  static void
 connect_to_server(char *path, char **args, int *in, int *out, pid_t *sshpid)  connect_to_server(char *path, char **args, int *in, int *out, pid_t *sshpid)
 {  {
Line 102 
Line 104 
 int  int
 main(int argc, char **argv)  main(int argc, char **argv)
 {  {
         int in, out, ch;          int in, out, ch, err;
         pid_t sshpid;          pid_t sshpid;
         char *host, *userhost, *cp, *file2;          char *host, *userhost, *cp, *file2;
         int debug_level = 0, sshver = 2;          int debug_level = 0, sshver = 2;
Line 155 
Line 157 
                                         fatal("%s (%s).", strerror(errno), optarg);                                          fatal("%s (%s).", strerror(errno), optarg);
                         } else                          } else
                                 fatal("Filename already specified.");                                  fatal("Filename already specified.");
                           showprogress = 0;
                         break;                          break;
                 case 'P':                  case 'P':
                         sftp_direct = optarg;                          sftp_direct = optarg;
Line 190 
Line 193 
                         file1 = cp;                          file1 = cp;
                 }                  }
   
                 if ((host = strchr(userhost, '@')) == NULL)                  if ((host = strrchr(userhost, '@')) == NULL)
                         host = userhost;                          host = userhost;
                 else {                  else {
                         *host++ = '\0';                          *host++ = '\0';
Line 230 
Line 233 
                     &sshpid);                      &sshpid);
         }          }
   
         interactive_loop(in, out, file1, file2);          err = interactive_loop(in, out, file1, file2);
   
         close(in);          close(in);
         close(out);          close(out);
Line 242 
Line 245 
                         fatal("Couldn't wait for ssh process: %s",                          fatal("Couldn't wait for ssh process: %s",
                             strerror(errno));                              strerror(errno));
   
         exit(0);          exit(err == 0 ? 0 : 1);
 }  }

Legend:
Removed from v.1.29.2.2  
changed lines
  Added in v.1.29.2.3