summaryrefslogtreecommitdiff
path: root/project2/cgi
diff options
context:
space:
mode:
authorrandomdan <randomdan@localhost>2012-04-24 19:27:37 +0000
committerrandomdan <randomdan@localhost>2012-04-24 19:27:37 +0000
commit1e5c0cf2e6d4efeb01970815c46a83c1e8697340 (patch)
tree9204f7eeb13740da7bc37d60e2cbf4c418a700d5 /project2/cgi
parentAdd support for using boost::format for log messages (diff)
downloadproject2-1e5c0cf2e6d4efeb01970815c46a83c1e8697340.tar.bz2
project2-1e5c0cf2e6d4efeb01970815c46a83c1e8697340.tar.xz
project2-1e5c0cf2e6d4efeb01970815c46a83c1e8697340.zip
Include content length when serving static content
Diffstat (limited to 'project2/cgi')
-rw-r--r--project2/cgi/cgiAppEngine.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/project2/cgi/cgiAppEngine.cpp b/project2/cgi/cgiAppEngine.cpp
index c7ee3e6..ea50627 100644
--- a/project2/cgi/cgiAppEngine.cpp
+++ b/project2/cgi/cgiAppEngine.cpp
@@ -67,6 +67,7 @@ class StaticToCgiResult : public TransformImpl<StaticContent, CgiResult> {
public:
void transform(const StaticContent * sc, CgiResult * cr) const {
cr->header->addHeader("Content-Type", Glib::ustring::compose("%1; charset=%2", sc->getContentType(), sc->getEncoding()));
+ cr->header->addHeader("Content-Length", Glib::ustring::compose("%1", sc->getSizeInBytes()));
cr->header->render(cr->stream);
sc->writeTo(cr->stream);
}