From 213080f58bb4115386cc7095217e9d1aacfe0acc Mon Sep 17 00:00:00 2001 From: rbock Date: Sat, 29 Nov 2014 12:32:21 +0100 Subject: [PATCH] Fixed prepare in MockDb --- tests/MockDb.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/MockDb.h b/tests/MockDb.h index 567b24aa..2e411d4f 100644 --- a/tests/MockDb.h +++ b/tests/MockDb.h @@ -171,22 +171,22 @@ struct MockDbT: public sqlpp::connection using _prepared_statement_t = std::nullptr_t; template - auto prepare(const T& t, const std::true_type&) -> decltype(t._prepare(*this)) + auto _prepare(const T& t, const std::true_type&) -> decltype(t._prepare(*this)) { return t._prepare(*this); } template - auto prepare(const T& t, const std::false_type&) -> decltype(t._prepare(*this)); + auto _prepare(const T& t, const std::false_type&) -> decltype(t._prepare(*this)); template auto prepare(const T& t) -> decltype(t._prepare(*this)) { sqlpp::prepare_check_t::_(); sqlpp::serialize_check_t<_serializer_context_t, T>::_(); - using _ok = sqlpp::detail::all_t::type::value, + using _ok = sqlpp::detail::all_t::type::value, sqlpp::serialize_check_t<_serializer_context_t, T>::type::value>; - return t._prepare(*this); + return _prepare(t, _ok{}); }