summaryrefslogtreecommitdiff
path: root/project2/cgi
diff options
context:
space:
mode:
Diffstat (limited to 'project2/cgi')
-rw-r--r--project2/cgi/cgiAppEngine.cpp3
-rw-r--r--project2/cgi/cgiAppEngine.h4
2 files changed, 5 insertions, 2 deletions
diff --git a/project2/cgi/cgiAppEngine.cpp b/project2/cgi/cgiAppEngine.cpp
index 345932a..40d1431 100644
--- a/project2/cgi/cgiAppEngine.cpp
+++ b/project2/cgi/cgiAppEngine.cpp
@@ -7,6 +7,7 @@
#include "../iterate.h"
#include <boost/bind.hpp>
#include <boost/regex.hpp>
+#include <boost/foreach.hpp>
#include "../sessionXml.h"
const std::string SESSIONID = "sessionID";
@@ -169,7 +170,7 @@ CgiApplicationEngine::RequestStage::run()
}
}
try {
- BOOST_FOREACH(const NoOutputExecutes::value_type & t, tasks.get<bySOOrder>()) {
+ BOOST_FOREACH(const Tasks::value_type & t, tasks.get<bySOOrder>()) {
t->execute();
}
// Commit data source transactions (without invoking a connection)
diff --git a/project2/cgi/cgiAppEngine.h b/project2/cgi/cgiAppEngine.h
index 2bef0f6..1425207 100644
--- a/project2/cgi/cgiAppEngine.h
+++ b/project2/cgi/cgiAppEngine.h
@@ -65,8 +65,10 @@ class CgiApplicationEngine : public ApplicationEngine {
virtual StagePtr run();
std::string present;
protected:
+ typedef Storage<ParamChecker>::Objects ParamCheckers;
ParamCheckers parameterChecks;
- NoOutputExecutes tasks;
+ typedef Storage<NoOutputExecute>::Objects Tasks;
+ Tasks tasks;
};
class PresentStage : public Stage, public XmlPresenter {