diff options
| -rw-r--r-- | lib/formdata.c | 11 | 
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/formdata.c b/lib/formdata.c index cadccb802..656e4de1b 100644 --- a/lib/formdata.c +++ b/lib/formdata.c @@ -634,11 +634,16 @@ int main(int argc, char **argv)    form=Curl_getFormData(httppost, &size); -  FormInit(&formread, form); +  Curl_FormInit(&formread, form); -  while(nread = FormReader(buffer, 1, sizeof(buffer), (FILE *)&formread)) { +  do { +    nread = Curl_FormReader(buffer, 1, sizeof(buffer), +                            (FILE *)&formread); + +    if(-1 == nread) +      break;      fwrite(buffer, nread, 1, stderr); -  } +  } while(1);    fprintf(stderr, "size: %d\n", size);  | 
