summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--client.c2
-rw-r--r--uhttpd.h1
2 files changed, 3 insertions, 0 deletions
diff --git a/client.c b/client.c
index 9b8fb07..0d7029b 100644
--- a/client.c
+++ b/client.c
@@ -48,6 +48,8 @@ void uh_http_header(struct client *cl, int code, const char *summary)
const char *enc = "Transfer-Encoding: chunked\r\n";
const char *conn;
+ cl->http_code = code;
+
if (!uh_use_chunked(cl))
enc = "";
diff --git a/uhttpd.h b/uhttpd.h
index 6ef28d9..9bf8cbb 100644
--- a/uhttpd.h
+++ b/uhttpd.h
@@ -243,6 +243,7 @@ struct client {
enum client_state state;
bool tls;
+ int http_code;
struct http_request request;
struct uh_addr srv_addr, peer_addr;