Fossil SCM
Fix a bug in the new win32 server implementation.
Commit
b9eec2d2772ec5aba73845c9bcd921211ade0856
Parent
dfb68976be2232e…
1 file changed
+1
-1
+1
-1
| --- src/winhttp.c | ||
| +++ src/winhttp.c | ||
| @@ -97,11 +97,11 @@ | ||
| 97 | 97 | } |
| 98 | 98 | if( amt>=sizeof(zHdr) ) goto end_request; |
| 99 | 99 | out = fopen(zRequestFName, "wb"); |
| 100 | 100 | if( out==0 ) goto end_request; |
| 101 | 101 | fwrite(zHdr, 1, amt, out); |
| 102 | - while( wanted ){ | |
| 102 | + while( wanted>0 ){ | |
| 103 | 103 | got = recv(p->s, zHdr, sizeof(zHdr), 0); |
| 104 | 104 | if( got==SOCKET_ERROR ) goto end_request; |
| 105 | 105 | if( got ){ |
| 106 | 106 | fwrite(zHdr, 1, got, out); |
| 107 | 107 | }else{ |
| 108 | 108 |
| --- src/winhttp.c | |
| +++ src/winhttp.c | |
| @@ -97,11 +97,11 @@ | |
| 97 | } |
| 98 | if( amt>=sizeof(zHdr) ) goto end_request; |
| 99 | out = fopen(zRequestFName, "wb"); |
| 100 | if( out==0 ) goto end_request; |
| 101 | fwrite(zHdr, 1, amt, out); |
| 102 | while( wanted ){ |
| 103 | got = recv(p->s, zHdr, sizeof(zHdr), 0); |
| 104 | if( got==SOCKET_ERROR ) goto end_request; |
| 105 | if( got ){ |
| 106 | fwrite(zHdr, 1, got, out); |
| 107 | }else{ |
| 108 |
| --- src/winhttp.c | |
| +++ src/winhttp.c | |
| @@ -97,11 +97,11 @@ | |
| 97 | } |
| 98 | if( amt>=sizeof(zHdr) ) goto end_request; |
| 99 | out = fopen(zRequestFName, "wb"); |
| 100 | if( out==0 ) goto end_request; |
| 101 | fwrite(zHdr, 1, amt, out); |
| 102 | while( wanted>0 ){ |
| 103 | got = recv(p->s, zHdr, sizeof(zHdr), 0); |
| 104 | if( got==SOCKET_ERROR ) goto end_request; |
| 105 | if( got ){ |
| 106 | fwrite(zHdr, 1, got, out); |
| 107 | }else{ |
| 108 |