Mercurial > paster
comparison http.c @ 16:29033b4fe558
pasterd: use default values and fix Content-Length
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 06 Feb 2020 13:25:22 +0100 |
parents | 93f0440d452e |
children | 21c103c33ac9 |
comparison
equal
deleted
inserted
replaced
15:4e80c9233b8e | 16:29033b4fe558 |
---|---|
795 if (stat(path, &st) < 0) | 795 if (stat(path, &st) < 0) |
796 page(req, NULL, KHTTP_404, "404.html"); | 796 page(req, NULL, KHTTP_404, "404.html"); |
797 else { | 797 else { |
798 khttp_head(req, kresps[KRESP_STATUS], "%s", khttps[KHTTP_200]); | 798 khttp_head(req, kresps[KRESP_STATUS], "%s", khttps[KHTTP_200]); |
799 khttp_head(req, kresps[KRESP_CONTENT_TYPE], "%s", kmimetypes[req->mime]); | 799 khttp_head(req, kresps[KRESP_CONTENT_TYPE], "%s", kmimetypes[req->mime]); |
800 khttp_head(req, kresps[KRESP_CONTENT_TYPE], | 800 khttp_head(req, kresps[KRESP_CONTENT_LENGTH], |
801 "%llu", (unsigned long long)(st.st_size)); | 801 "%llu", (unsigned long long)(st.st_size)); |
802 khttp_body(req); | 802 khttp_body(req); |
803 khttp_template(req, NULL, path); | 803 khttp_template(req, NULL, path); |
804 khttp_free(req); | 804 khttp_free(req); |
805 } | 805 } |