# HG changeset patch
# User Olaf Wintermann <olaf.wintermann@gmail.com>
# Date 1376916353 -7200
# Node ID 2b0a7361f15cb8b25323f9d563aa939447cbfae4
# Parent  e593f7e41be0ffcbd5cd650bfb568e7bb4838f25
fixed do_put_request

diff -r e593f7e41be0 -r 2b0a7361f15c dav/methods.c
--- a/dav/methods.c	Mon Aug 19 14:23:00 2013 +0200
+++ b/dav/methods.c	Mon Aug 19 14:45:53 2013 +0200
@@ -447,6 +447,8 @@
         struct curl_slist *headers = NULL;
         headers = curl_slist_append(headers, "Transfer-Encoding: chunked");
         curl_easy_setopt(handle, CURLOPT_HTTPHEADER, headers);
+    } else {
+        curl_easy_setopt(handle, CURLOPT_INFILESIZE_LARGE, (curl_off_t)length);
     }
     
     curl_easy_setopt(handle, CURLOPT_READFUNCTION, read_func);