summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Goodliffe <dan@randomdan.homeip.net>2016-10-28 00:40:22 +0100
committerDan Goodliffe <dan@randomdan.homeip.net>2016-10-28 00:40:22 +0100
commit8e2d98eaf10f6e06432dc8a77dcfe539be7c733e (patch)
treef506406a017862a0b448d0f493aca69c3fe28a49
parentAdd option for allowing ice prefix (diff)
downloadicespider-8e2d98eaf10f6e06432dc8a77dcfe539be7c733e.tar.bz2
icespider-8e2d98eaf10f6e06432dc8a77dcfe539be7c733e.tar.xz
icespider-8e2d98eaf10f6e06432dc8a77dcfe539be7c733e.zip
Pass the request into the mutator function
-rw-r--r--icespider/compile/routeCompiler.cpp4
-rw-r--r--icespider/unittests/base2.cpp2
-rw-r--r--icespider/unittests/base2.h2
3 files changed, 4 insertions, 4 deletions
diff --git a/icespider/compile/routeCompiler.cpp b/icespider/compile/routeCompiler.cpp
index 5c89ee5..100cb97 100644
--- a/icespider/compile/routeCompiler.cpp
+++ b/icespider/compile/routeCompiler.cpp
@@ -550,7 +550,7 @@ namespace IceSpider {
}
fprintbf(output, "request->getContext());\n");
if (r->mutator) {
- fprintbf(4, output, "%s(_responseModel);\n", *r->mutator);
+ fprintbf(4, output, "%s(request, _responseModel);\n", *r->mutator);
}
if (o->returnsData()) {
fprintbf(4, output, "request->response(this, _responseModel);\n");
@@ -613,7 +613,7 @@ namespace IceSpider {
fprintf(output, ";\n");
}
if (r->mutator) {
- fprintbf(4, output, "%s(_responseModel);\n", *r->mutator);
+ fprintbf(4, output, "%s(request, _responseModel);\n", *r->mutator);
}
fprintbf(4, output, "request->response(this, _responseModel);\n");
}
diff --git a/icespider/unittests/base2.cpp b/icespider/unittests/base2.cpp
index 769d78d..4f6d8ef 100644
--- a/icespider/unittests/base2.cpp
+++ b/icespider/unittests/base2.cpp
@@ -6,7 +6,7 @@ namespace common {
}
void
- base2::testMutate(::TestIceSpider::SomeModelPtr &) const
+ base2::testMutate(const IceSpider::IHttpRequest *, ::TestIceSpider::SomeModelPtr &) const
{
}
}
diff --git a/icespider/unittests/base2.h b/icespider/unittests/base2.h
index 84ae9a3..d89cf85 100644
--- a/icespider/unittests/base2.h
+++ b/icespider/unittests/base2.h
@@ -15,7 +15,7 @@ namespace common {
protected:
base2(const IceSpider::Core * core);
- void testMutate(TestIceSpider::SomeModelPtr &) const;
+ void testMutate(const IceSpider::IHttpRequest *, TestIceSpider::SomeModelPtr &) const;
}; // base2
} // namespace common