aboutsummaryrefslogtreecommitdiff
path: root/curl_63_partialdl.patch
blob: 9df65e232bb489e07de21815f07975d429441eb0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
*** /homes/qradlsg/curl-org/lib/download.c	Thu Nov 11 08:57:12 1999
--- lib/download.c	Mon Nov 22 08:33:13 1999
***************
*** 455,461 ****
  #endif
      }
    }
! 
    ProgressShow (data, bytecount, start, now, TRUE);
  
    *bytecountp = bytecount;
--- 455,464 ----
  #endif
      }
    }
!   if(contentlength && (bytecount != contentlength)) {
!     failf(data, "transfer closed with %d bytes remaining", contentlength-bytecount);
!     return URG_PARTIAL_FILE;
!   }
    ProgressShow (data, bytecount, start, now, TRUE);
  
    *bytecountp = bytecount;
*** /homes/qradlsg/curl-org/include/curl/curl.h	Thu Nov 11 21:58:02 1999
--- include/curl/curl.h	Mon Nov 22 08:33:59 1999
***************
*** 159,165 ****
    URG_FTP_CANT_GET_HOST,
    URG_FTP_CANT_RECONNECT,
    URG_FTP_COULDNT_SET_BINARY,
!   URG_FTP_PARTIAL_FILE,
    URG_FTP_COULDNT_RETR_FILE,
    URG_FTP_WRITE_ERROR,
    URG_FTP_QUOTE_ERROR,
--- 159,165 ----
    URG_FTP_CANT_GET_HOST,
    URG_FTP_CANT_RECONNECT,
    URG_FTP_COULDNT_SET_BINARY,
!   URG_PARTIAL_FILE,
    URG_FTP_COULDNT_RETR_FILE,
    URG_FTP_WRITE_ERROR,
    URG_FTP_QUOTE_ERROR,
***************
*** 197,202 ****
--- 197,205 ----
    URL_LAST
  } UrgError;
  
+ /* This is just to make older programs not break: */
+ #define URG_FTP_PARTIAL_FILE URG_PARTIAL_FILE
+ 
  #define URGTAG_DONE -1
  #define URGTAG_LAST -1
  #define URGTAG_END -1
*** /homes/qradlsg/curl-org/lib/ftp.c	Sat Oct 30 17:43:25 1999
--- lib/ftp.c	Mon Nov 22 08:34:27 1999
***************
*** 707,713 ****
      if((-1 != data->infilesize) && (data->infilesize != *bytecountp)) {
        failf(data, "Wrote only partial file (%d out of %d bytes)",
              *bytecountp, data->infilesize);
!       return URG_FTP_PARTIAL_FILE;
      }
    }
    else {
--- 707,713 ----
      if((-1 != data->infilesize) && (data->infilesize != *bytecountp)) {
        failf(data, "Wrote only partial file (%d out of %d bytes)",
              *bytecountp, data->infilesize);
!       return URG_PARTIAL_FILE;
      }
    }
    else {
***************
*** 908,914 ****
          if(size <= 0) {
            failf(data, "Offset (%d) was beyond file size (%d)",
                  data->resume_from, data->resume_from+size);
!           return URG_FTP_PARTIAL_FILE;
          }
        }
  #endif
--- 908,914 ----
          if(size <= 0) {
            failf(data, "Offset (%d) was beyond file size (%d)",
                  data->resume_from, data->resume_from+size);
!           return URG_PARTIAL_FILE;
          }
        }
  #endif
***************
*** 929,935 ****
  
        if((-1 != size) && (size != *bytecountp)) {
          failf(data, "Received only partial file");
!         return URG_FTP_PARTIAL_FILE;
        }
        else if(0 == *bytecountp) {
          failf(data, "No data was received!");
--- 929,935 ----
  
        if((-1 != size) && (size != *bytecountp)) {
          failf(data, "Received only partial file");
!         return URG_PARTIAL_FILE;
        }
        else if(0 == *bytecountp) {
          failf(data, "No data was received!");