From 8e2d98eaf10f6e06432dc8a77dcfe539be7c733e Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Fri, 28 Oct 2016 00:40:22 +0100 Subject: Pass the request into the mutator function --- icespider/compile/routeCompiler.cpp | 4 ++-- icespider/unittests/base2.cpp | 2 +- icespider/unittests/base2.h | 2 +- 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 -- cgit v1.2.3