[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.6 and 1.7

version 1.6, 1999/09/30 21:25:03 version 1.7, 1999/10/02 18:33:56
Line 280 
Line 280 
         if ((pwd = getpwuid(userid = getuid())) == NULL)          if ((pwd = getpwuid(userid = getuid())) == NULL)
                 fatal("unknown user %d", (int)userid);                  fatal("unknown user %d", (int)userid);
   
           if (! isatty(STDERR_FILENO))
                   showprogress = 0;
   
         remin = STDIN_FILENO;          remin = STDIN_FILENO;
         remout = STDOUT_FILENO;          remout = STDOUT_FILENO;
   
Line 773 
Line 776 
                 }                  }
                 cp = bp->buf;                  cp = bp->buf;
                 wrerr = NO;                  wrerr = NO;
   
                   if (showprogress) {
                           totalbytes = size;
                           progressmeter(-1);
                   }
                 for (count = i = 0; i < size; i += 4096) {                  for (count = i = 0; i < size; i += 4096) {
                         amt = 4096;                          amt = 4096;
                         if (i + amt > size)                          if (i + amt > size)
Line 787 
Line 795 
                                 }                                  }
                                 amt -= j;                                  amt -= j;
                                 cp += j;                                  cp += j;
                           statbytes += j;
                         } while (amt > 0);                          } while (amt > 0);
                         if (count == bp->cnt) {                          if (count == bp->cnt) {
                                 /* Keep reading so we stay sync'd up. */                                  /* Keep reading so we stay sync'd up. */
Line 801 
Line 810 
                                 cp = bp->buf;                                  cp = bp->buf;
                         }                          }
                 }                  }
                   if (showprogress)
                           progressmeter(1);
                 if (count != 0 && wrerr == NO &&                  if (count != 0 && wrerr == NO &&
                     (j = write(ofd, bp->buf, count)) != count) {                      (j = write(ofd, bp->buf, count)) != count) {
                         wrerr = YES;                          wrerr = YES;

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7