From 8a4c64f943a22c2da2175f9f86a44fb3107b80e4 Mon Sep 17 00:00:00 2001 From: Ciaran McCreesh Date: Tue, 12 Apr 2011 15:29:17 +0100 Subject: Fix cave search --and --- src/clients/cave/cmd_match.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/clients/cave/cmd_match.cc b/src/clients/cave/cmd_match.cc index ce1ebc868..69e55a15f 100644 --- a/src/clients/cave/cmd_match.cc +++ b/src/clients/cave/cmd_match.cc @@ -445,11 +445,11 @@ MatchCommand::run_hosted( } bool any(false), all(true); - for (std::list::const_iterator t(texts.begin()), t_end(texts.end()) ; - t != t_end ; ++t) + for (auto p(patterns->begin()), p_end(patterns->end()) ; + p != p_end ; ++p) { - bool current(patterns->end() != std::find_if(patterns->begin(), patterns->end(), - std::bind(&match, *t, std::placeholders::_1, match_options.a_type.argument()))); + bool current(texts.end() != std::find_if(texts.begin(), texts.end(), + std::bind(&match, std::placeholders::_1, *p, match_options.a_type.argument()))); if (match_options.a_not.specified()) current = ! current; -- cgit v1.2.3