diff options
author | randomdan <randomdan@localhost> | 2011-11-29 10:50:18 +0000 |
---|---|---|
committer | randomdan <randomdan@localhost> | 2011-11-29 10:50:18 +0000 |
commit | 2c9d8f55c461dac6e0bdb554b3b87724f8c3a4e4 (patch) | |
tree | 4c732ea449b2f56514a0a8c735cbce9fda6b00c3 /project2/cgi | |
parent | Add missing type changes (diff) | |
download | project2-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.cpp | 4 |
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); } |