summaryrefslogtreecommitdiff
path: root/project2/cgi
diff options
context:
space:
mode:
authorrandomdan <randomdan@localhost>2011-11-26 17:01:15 +0000
committerrandomdan <randomdan@localhost>2011-11-26 17:01:15 +0000
commit543f89f60644496d254d740decf99015eda9cbc2 (patch)
tree236d3cc720b5dddfe83e1387c79663809d472b1d /project2/cgi
parentDon't needlessly write empty sessions (diff)
downloadproject2-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.cpp4
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);