diff options
author | randomdan <randomdan@localhost> | 2011-11-26 17:01:15 +0000 |
---|---|---|
committer | randomdan <randomdan@localhost> | 2011-11-26 17:01:15 +0000 |
commit | 543f89f60644496d254d740decf99015eda9cbc2 (patch) | |
tree | 236d3cc720b5dddfe83e1387c79663809d472b1d /project2/cgi | |
parent | Don't needlessly write empty sessions (diff) | |
download | project2-543f89f60644496d254d740decf99015eda9cbc2.tar.bz2 project2-543f89f60644496d254d740decf99015eda9cbc2.tar.xz project2-543f89f60644496d254d740decf99015eda9cbc2.zip |
Get rid of the multi presenter mess in viewHost and replace it with a single 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 df05465..f1fd5e3 100644 --- a/project2/cgi/cgiStagePresent.cpp +++ b/project2/cgi/cgiStagePresent.cpp @@ -19,7 +19,7 @@ CgiApplicationEngine::PresentStage::run() runChecks(); try { executeViews(boost::bind(&PresenterLoader::createFrom, LoaderBase::getLoader<PresenterLoader, NotSupported>(e->defaultPresenter), _1)); - return NextStage(NULL, this, boost::dynamic_pointer_cast<TransformSource>(headPresenter()), headPresenter()); + return NextStage(NULL, this, boost::dynamic_pointer_cast<TransformSource>(presenter), presenter); } catch (ResponseStagePtr p) { return NextStage(NULL, p, boost::dynamic_pointer_cast<TransformSource>(p), boost::dynamic_pointer_cast<Presenter>(p)); @@ -37,7 +37,7 @@ CgiApplicationEngine::ResponseStage::ResponseStage(const CgiEnvironment * e) : CgiApplicationEngine::HttpHeaderPtr CgiApplicationEngine::PresentStage::getHeader() const { - ContentPresenter * cp = boost::dynamic_pointer_cast<ContentPresenter>(headPresenter()).get(); + ContentPresenter * cp = boost::dynamic_pointer_cast<ContentPresenter>(presenter).get(); Project2HttpHeader * header = new Project2HttpHeader("200 OK", cp ? cp->contentType : "text/plain"); header->addHeader("Cache-control", "no-cache"); return HttpHeaderPtr(header); |