|
@@ -980,7 +980,15 @@ static CURLcode readwrite_upload(struct Curl_easy *data,
|
|
|
if(result)
|
|
|
return result;
|
|
|
|
|
|
- win_update_buffer_size(conn->writesockfd);
|
|
|
+#if defined(WIN32) && defined(USE_WINSOCK)
|
|
|
+ {
|
|
|
+ struct curltime n = Curl_now();
|
|
|
+ if(Curl_timediff(n, k->last_sndbuf_update) > 1000) {
|
|
|
+ win_update_buffer_size(conn->writesockfd);
|
|
|
+ k->last_sndbuf_update = n;
|
|
|
+ }
|
|
|
+ }
|
|
|
+#endif
|
|
|
|
|
|
if(k->pendingheader) {
|
|
|
/* parts of what was sent was header */
|