allow request handlers to disable chunked reponses
[project/uhttpd.git] / utils.c
diff --git a/utils.c b/utils.c
index 1092a7d..857e326 100644 (file)
--- a/utils.c
+++ b/utils.c
@@ -37,7 +37,7 @@ bool uh_use_chunked(struct client *cl)
 
 void uh_chunk_write(struct client *cl, const void *data, int len)
 {
-       bool chunked = uh_use_chunked(cl);
+       bool chunked = cl->request.respond_chunked;
 
        if (cl->state == CLIENT_STATE_CLEANUP)
                return;
@@ -60,7 +60,7 @@ void uh_chunk_vprintf(struct client *cl, const char *format, va_list arg)
                return;
 
        uloop_timeout_set(&cl->timeout, conf.network_timeout * 1000);
-       if (!uh_use_chunked(cl)) {
+       if (!cl->request.respond_chunked) {
                ustream_vprintf(cl->us, format, arg);
                return;
        }
@@ -88,7 +88,7 @@ void uh_chunk_printf(struct client *cl, const char *format, ...)
 
 void uh_chunk_eof(struct client *cl)
 {
-       if (!uh_use_chunked(cl))
+       if (!cl->request.respond_chunked)
                return;
 
        if (cl->state == CLIENT_STATE_CLEANUP)