summaryrefslogtreecommitdiff
path: root/project2/cgi
diff options
context:
space:
mode:
authorrandomdan <randomdan@localhost>2011-11-29 10:50:18 +0000
committerrandomdan <randomdan@localhost>2011-11-29 10:50:18 +0000
commit2c9d8f55c461dac6e0bdb554b3b87724f8c3a4e4 (patch)
tree4c732ea449b2f56514a0a8c735cbce9fda6b00c3 /project2/cgi
parentAdd missing type changes (diff)
downloadproject2-2c9d8f55c461dac6e0bdb554b3b87724f8c3a4e4.tar.bz2
project2-2c9d8f55c461dac6e0bdb554b3b87724f8c3a4e4.tar.xz
project2-2c9d8f55c461dac6e0bdb554b3b87724f8c3a4e4.zip
Make ContentPresenter a mix-in
Add a JSON presenter Fix minor bugs in JSON serializer highlighter by new presenter
Diffstat (limited to 'project2/cgi')
-rw-r--r--project2/cgi/cgiStagePresent.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/project2/cgi/cgiStagePresent.cpp b/project2/cgi/cgiStagePresent.cpp
index f1fd5e3..d8af5d9 100644
--- a/project2/cgi/cgiStagePresent.cpp
+++ b/project2/cgi/cgiStagePresent.cpp
@@ -37,8 +37,8 @@ CgiApplicationEngine::ResponseStage::ResponseStage(const CgiEnvironment * e) :
CgiApplicationEngine::HttpHeaderPtr
CgiApplicationEngine::PresentStage::getHeader() const
{
- ContentPresenter * cp = boost::dynamic_pointer_cast<ContentPresenter>(presenter).get();
- Project2HttpHeader * header = new Project2HttpHeader("200 OK", cp ? cp->contentType : "text/plain");
+ const ContentPresenter * cp = dynamic_cast<const ContentPresenter *>(presenter.get());
+ Project2HttpHeader * header = new Project2HttpHeader("200 OK", cp ? cp->contentType : "text/plain; charset=UTF-8");
header->addHeader("Cache-control", "no-cache");
return HttpHeaderPtr(header);
}