aboutsummaryrefslogtreecommitdiff
path: root/tests/server/sws.c
diff options
context:
space:
mode:
authorYang Tse <yangsita@gmail.com>2007-10-04 02:09:33 +0000
committerYang Tse <yangsita@gmail.com>2007-10-04 02:09:33 +0000
commit06be8bc3894f332f7e7ab77095aa4bdd3d5b16a4 (patch)
tree4132ca1cd3a4679242c64280c0a95517ae441117 /tests/server/sws.c
parent0ac5fd354b87edbc926b23e2d6a065371beacfb3 (diff)
On error, close "log/server.response"
Diffstat (limited to 'tests/server/sws.c')
-rw-r--r--tests/server/sws.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/server/sws.c b/tests/server/sws.c
index 65b81a4c0..2f429edeb 100644
--- a/tests/server/sws.c
+++ b/tests/server/sws.c
@@ -711,11 +711,12 @@ static int send_doc(curl_socket_t sock, struct httprequest *req)
/* Ok, we send no more than 200 bytes at a time, just to make sure that
larger chunks are split up so that the client will need to do multiple
recv() calls to get it and thus we exercise that code better */
- int num = count;
+ size_t num = count;
if(num > 200)
num = 200;
written = swrite(sock, buffer, num);
if (written < 0) {
+ fclose(dump);
logmsg("Sending response failed and we bailed out!");
return -1;
}