You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ac...@apache.org on 2012/01/17 18:03:35 UTC
svn commit: r1232480 -
/qpid/branches/qpid-3603/qpid/cpp/src/qpid/ha/BrokerReplicator.cpp
Author: aconway
Date: Tue Jan 17 17:03:35 2012
New Revision: 1232480
URL: http://svn.apache.org/viewvc?rev=1232480&view=rev
Log:
QPID-3603: Do case-insensitive string comparison for replication levels.
Modified:
qpid/branches/qpid-3603/qpid/cpp/src/qpid/ha/BrokerReplicator.cpp
Modified: qpid/branches/qpid-3603/qpid/cpp/src/qpid/ha/BrokerReplicator.cpp
URL: http://svn.apache.org/viewvc/qpid/branches/qpid-3603/qpid/cpp/src/qpid/ha/BrokerReplicator.cpp?rev=1232480&r1=1232479&r2=1232480&view=diff
==============================================================================
--- qpid/branches/qpid-3603/qpid/cpp/src/qpid/ha/BrokerReplicator.cpp (original)
+++ qpid/branches/qpid-3603/qpid/cpp/src/qpid/ha/BrokerReplicator.cpp Tue Jan 17 17:03:35 2012
@@ -35,6 +35,7 @@
#include "qmf/org/apache/qpid/broker/EventQueueDeclare.h"
#include "qmf/org/apache/qpid/broker/EventQueueDelete.h"
#include "qmf/org/apache/qpid/broker/EventSubscribe.h"
+#include <algorithm>
namespace qpid {
namespace ha {
@@ -115,9 +116,11 @@ const string S_WIRING="wiring";
const string S_ALL="all";
ReplicateLevel replicateLevel(const string& str) {
+ string value(str.size(), '\0');
+ transform(str.begin(), str.end(), value.begin(), &tolower);
ReplicateLevel rl = RL_NONE;
- if (str == S_WIRING) rl = RL_WIRING;
- else if (str == S_ALL) rl = RL_ALL;
+ if (value == S_WIRING) rl = RL_WIRING;
+ else if (value == S_ALL) rl = RL_ALL;
return rl;
}
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org