From 4c8aa15df3877d0848002f5d89cfa5b976dc5005 Mon Sep 17 00:00:00 2001 From: Gordon Sim Date: Thu, 1 May 2008 22:20:24 +0000 Subject: Boost's string split function causes problems on older versions of the library. Replaced with homegrown equivalent. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@652689 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/src/qpid/broker/Message.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'cpp/src/qpid/broker/Message.cpp') diff --git a/cpp/src/qpid/broker/Message.cpp b/cpp/src/qpid/broker/Message.cpp index 27076ccad8..1b1cec9f85 100644 --- a/cpp/src/qpid/broker/Message.cpp +++ b/cpp/src/qpid/broker/Message.cpp @@ -21,6 +21,7 @@ #include "Message.h" #include "ExchangeRegistry.h" +#include "qpid/StringUtils.h" #include "qpid/framing/frame_functors.h" #include "qpid/framing/FieldTable.h" #include "qpid/framing/MessageTransferBody.h" @@ -28,8 +29,6 @@ #include "qpid/framing/SequenceNumber.h" #include "qpid/framing/TypeFilter.h" #include "qpid/log/Statement.h" -#include -#include using boost::intrusive_ptr; using namespace qpid::broker; @@ -259,8 +258,7 @@ bool Message::isExcluded(const std::vector& excludes) const if (headers) { std::string traceStr = headers->getString(X_QPID_TRACE); if (traceStr.size()) { - std::vector trace; - boost::split(trace, traceStr, boost::is_any_of(", ") ); + std::vector trace = split(traceStr, ", "); for (std::vector::const_iterator i = excludes.begin(); i != excludes.end(); i++) { for (std::vector::const_iterator j = trace.begin(); j != trace.end(); j++) { -- cgit v1.2.1