Fossil SCM

Fix a bug in the new win32 server implementation.

drh 2008-05-17 19:24 trunk
Commit b9eec2d2772ec5aba73845c9bcd921211ade0856
1 file changed +1 -1
+1 -1
--- src/winhttp.c
+++ src/winhttp.c
@@ -97,11 +97,11 @@
9797
}
9898
if( amt>=sizeof(zHdr) ) goto end_request;
9999
out = fopen(zRequestFName, "wb");
100100
if( out==0 ) goto end_request;
101101
fwrite(zHdr, 1, amt, out);
102
- while( wanted ){
102
+ while( wanted>0 ){
103103
got = recv(p->s, zHdr, sizeof(zHdr), 0);
104104
if( got==SOCKET_ERROR ) goto end_request;
105105
if( got ){
106106
fwrite(zHdr, 1, got, out);
107107
}else{
108108
--- 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

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button