From a15d36b2f0796b2b18a6504966fd77dc3a1c3698 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20M=C3=A4kel=C3=A4?= Date: Tue, 3 Apr 2018 13:31:53 +0300 Subject: [PATCH] MXS-1503: Take EqualPointees into use Take the template into use in readwritesplit. --- server/modules/routing/readwritesplit/rwsplit_route_stmt.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server/modules/routing/readwritesplit/rwsplit_route_stmt.cc b/server/modules/routing/readwritesplit/rwsplit_route_stmt.cc index 174ebcb9d..c663272a6 100644 --- a/server/modules/routing/readwritesplit/rwsplit_route_stmt.cc +++ b/server/modules/routing/readwritesplit/rwsplit_route_stmt.cc @@ -24,6 +24,7 @@ #include #include #include +#include #include "routeinfo.hh" #include "rwsplit_internal.hh" @@ -280,13 +281,13 @@ static void purge_history(RWSplitSession* rses, mxs::SSessionCommand& sescmd) if (sescmd->get_command() != MXS_COM_STMT_PREPARE) { auto first = std::find_if(rses->sescmd_list.begin(), rses->sescmd_list.end(), - mxs::SessionCommand::Equals(sescmd)); + mxs::equal_pointees(sescmd)); if (first != rses->sescmd_list.end()) { // We have at least one of these commands. See if we have a second one auto second = std::find_if(std::next(first), rses->sescmd_list.end(), - mxs::SessionCommand::Equals(sescmd)); + mxs::equal_pointees(sescmd)); if (second != rses->sescmd_list.end()) {