adjust test_http_client_io subroutine default tip

Thu, 26 Feb 2026 21:43:20 +0100

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Thu, 26 Feb 2026 21:43:20 +0100
changeset 708
027b16665f13
parent 707
5fb102d2c745

adjust test_http_client_io subroutine

src/server/proxy/httpclient.c file | annotate | diff | comparison | revisions
--- a/src/server/proxy/httpclient.c	Thu Feb 26 21:35:53 2026 +0100
+++ b/src/server/proxy/httpclient.c	Thu Feb 26 21:43:20 2026 +0100
@@ -1089,6 +1089,7 @@
     util_socket_setnonblock(fds[0], 1);
     util_socket_setnonblock(fds[1], 1);
     client->socketfd = fds[0];
+    client->event.cookie = client;
     int sock = fds[1];
 
     // setup client
@@ -1110,9 +1111,7 @@
     client->response_body_write_userdata = &testr;
 
     // test IO
-    Event event;
-    event.cookie = client;
-    int ret = client_io(&dummy, &event);
+    int ret = client_io(&dummy, &client->event);
     CX_TEST_ASSERT(!client->error);
     CX_TEST_ASSERT(ret == 1);
 
@@ -1126,7 +1125,7 @@
         }
         CX_TEST_ASSERT(r > 0);
         req_header_pos += r;
-        ret = client_io(&dummy, &event);
+        ret = client_io(&dummy, &client->event);
         CX_TEST_ASSERT(!client->error);
         CX_TEST_ASSERT(ret == 1);
     }
@@ -1152,7 +1151,7 @@
             response_str_pos += w;
         }
         
-        ret = client_io(&dummy, &event);
+        ret = client_io(&dummy, &client->event);
         if(ret == 0) {
             in_progress = 0;
         }

mercurial