Author: aconway
Date: Thu Jan 19 23:09:18 2012
New Revision: 1233688
URL: http://svn.apache.org/viewvc?rev=1233688&view=rev
Log:
QPID-3603: Do case-insensitive string comparison for replication levels.
Modified:
qpid/branches/qpid-3603-2/qpid/cpp/src/qpid/ha/BrokerReplicator.cpp
Modified: qpid/branches/qpid-3603-2/qpid/cpp/src/qpid/ha/BrokerReplicator.cpp
URL:
http://svn.apache.org/viewvc/qpid/branches/qpid-3603-2/qpid/cpp/src/qpid/ha/BrokerReplicator.cpp?rev=1233688&r1=1233687&r2=1233688&view=diff
==============================================================================
--- qpid/branches/qpid-3603-2/qpid/cpp/src/qpid/ha/BrokerReplicator.cpp
(original)
+++ qpid/branches/qpid-3603-2/qpid/cpp/src/qpid/ha/BrokerReplicator.cpp Thu Jan
19 23:09:18 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:[email protected]