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

Diff for /src/usr.bin/ftp/fetch.c between version 1.195 and 1.196

version 1.195, 2020/06/20 09:59:48 version 1.196, 2020/07/04 10:18:49
Line 261 
Line 261 
                 for (cp = buf; len > 0; len -= wlen, cp += wlen) {                  for (cp = buf; len > 0; len -= wlen, cp += wlen) {
                         if ((wlen = write(out, cp, len)) == -1) {                          if ((wlen = write(out, cp, len)) == -1) {
                                 warn("Writing %s", savefile);                                  warn("Writing %s", savefile);
                                   signal(SIGINT, oldintr);
                                 signal(SIGINFO, oldinti);                                  signal(SIGINFO, oldinti);
                                 goto cleanup_copy;                                  goto cleanup_copy;
                         }                          }
Line 274 
Line 275 
                 }                  }
         }          }
         save_errno = errno;          save_errno = errno;
           signal(SIGINT, oldintr);
         signal(SIGINFO, oldinti);          signal(SIGINFO, oldinti);
         if (hash && !progress && bytes > 0) {          if (hash && !progress && bytes > 0) {
                 if (bytes < mark)                  if (bytes < mark)
Line 288 
Line 290 
         progressmeter(1, NULL);          progressmeter(1, NULL);
         if (verbose)          if (verbose)
                 ptransfer(0);                  ptransfer(0);
         (void)signal(SIGINT, oldintr);  
   
         rval = 0;          rval = 0;
   
Line 1032 
Line 1033 
         oldinti = signal(SIGINFO, psummary);          oldinti = signal(SIGINFO, psummary);
         if (chunked) {          if (chunked) {
                 error = save_chunked(fin, tls, out, buf, buflen);                  error = save_chunked(fin, tls, out, buf, buflen);
                   signal(SIGINT, oldintr);
                 signal(SIGINFO, oldinti);                  signal(SIGINFO, oldinti);
                 if (error == -1)                  if (error == -1)
                         goto cleanup_url_get;                          goto cleanup_url_get;
Line 1041 
Line 1043 
                         for (cp = buf; len > 0; len -= wlen, cp += wlen) {                          for (cp = buf; len > 0; len -= wlen, cp += wlen) {
                                 if ((wlen = write(out, cp, len)) == -1) {                                  if ((wlen = write(out, cp, len)) == -1) {
                                         warn("Writing %s", savefile);                                          warn("Writing %s", savefile);
                                           signal(SIGINT, oldintr);
                                         signal(SIGINFO, oldinti);                                          signal(SIGINFO, oldinti);
                                         goto cleanup_url_get;                                          goto cleanup_url_get;
                                 }                                  }
Line 1054 
Line 1057 
                         }                          }
                 }                  }
                 save_errno = errno;                  save_errno = errno;
                   signal(SIGINT, oldintr);
                 signal(SIGINFO, oldinti);                  signal(SIGINFO, oldinti);
                 if (hash && !progress && bytes > 0) {                  if (hash && !progress && bytes > 0) {
                         if (bytes < mark)                          if (bytes < mark)
Line 1080 
Line 1084 
   
         if (verbose)          if (verbose)
                 ptransfer(0);                  ptransfer(0);
         (void)signal(SIGINT, oldintr);  
   
         rval = 0;          rval = 0;
         goto cleanup_url_get;          goto cleanup_url_get;

Legend:
Removed from v.1.195  
changed lines
  Added in v.1.196