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

Diff for /src/usr.bin/ssh/scp.c between version 1.66 and 1.67

version 1.66, 2001/04/14 17:04:42 version 1.67, 2001/04/16 02:31:43
Line 81 
Line 81 
 #include "atomicio.h"  #include "atomicio.h"
 #include "pathnames.h"  #include "pathnames.h"
 #include "log.h"  #include "log.h"
   #include "scp-common.h"
   
 /* For progressmeter() -- number of seconds before xfer considered "stalled" */  /* For progressmeter() -- number of seconds before xfer considered "stalled" */
 #define STALLTIME       5  #define STALLTIME       5
Line 188 
Line 189 
 } BUF;  } BUF;
   
 BUF *allocbuf(BUF *, int, int);  BUF *allocbuf(BUF *, int, int);
 char *colon(char *);  
 void lostconn(int);  void lostconn(int);
 void nospace(void);  void nospace(void);
 int okname(char *);  int okname(char *);
Line 208 
Line 208 
 void sink(int, char *[]);  void sink(int, char *[]);
 void source(int, char *[]);  void source(int, char *[]);
 void tolocal(int, char *[]);  void tolocal(int, char *[]);
 char *cleanhostname(char *);  
 void toremote(char *, int, char *[]);  void toremote(char *, int, char *[]);
 void usage(void);  void usage(void);
   
Line 325 
Line 324 
         exit(errs != 0);          exit(errs != 0);
 }  }
   
 char *  
 cleanhostname(host)  
         char *host;  
 {  
         if (*host == '[' && host[strlen(host) - 1] == ']') {  
                 host[strlen(host) - 1] = '\0';  
                 return (host + 1);  
         } else  
                 return host;  
 }  
   
 void  void
 toremote(targ, argc, argv)  toremote(targ, argc, argv)
         char *targ, *argv[];          char *targ, *argv[];
Line 960 
Line 948 
                 fprintf(stderr, "\n");                  fprintf(stderr, "\n");
         }          }
         va_end(ap);          va_end(ap);
 }  
   
 char *  
 colon(cp)  
         char *cp;  
 {  
         int flag = 0;  
   
         if (*cp == ':')         /* Leading colon is part of file name. */  
                 return (0);  
         if (*cp == '[')  
                 flag = 1;  
   
         for (; *cp; ++cp) {  
                 if (*cp == '@' && *(cp+1) == '[')  
                         flag = 1;  
                 if (*cp == ']' && *(cp+1) == ':' && flag)  
                         return (cp+1);  
                 if (*cp == ':' && !flag)  
                         return (cp);  
                 if (*cp == '/')  
                         return (0);  
         }  
         return (0);  
 }  }
   
 void  void

Legend:
Removed from v.1.66  
changed lines
  Added in v.1.67