summaryrefslogtreecommitdiff
path: root/src/DHTMessageTrackerEntry.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-11-05 00:25:24 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-11-05 00:25:24 +0900
commit79876af88f0faa7e3b60bef02a3f21f7466c76ef (patch)
treeefff535c23bc9a4c24563ca628257f74c6c734b1 /src/DHTMessageTrackerEntry.cc
parent601ec0f44adcbf97e7566b64fa9677f3b117ae6e (diff)
Removed util::endsWith(a, b). Added util::iendsWith()
Diffstat (limited to 'src/DHTMessageTrackerEntry.cc')
-rw-r--r--src/DHTMessageTrackerEntry.cc8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/DHTMessageTrackerEntry.cc b/src/DHTMessageTrackerEntry.cc
index 59ad4322..bf3e34d0 100644
--- a/src/DHTMessageTrackerEntry.cc
+++ b/src/DHTMessageTrackerEntry.cc
@@ -71,9 +71,13 @@ bool DHTMessageTrackerEntry::match(const std::string& transactionID, const std::
if(targetNode_->getIPAddress() == ipaddr) {
return true;
}
- if(util::endsWith(targetNode_->getIPAddress(), ipaddr)) {
+ if(util::endsWith(targetNode_->getIPAddress().begin(),
+ targetNode_->getIPAddress().end(),
+ ipaddr.begin(), ipaddr.end())) {
return targetNode_->getIPAddress() == "::ffff:"+ipaddr;
- } else if(util::endsWith(ipaddr, targetNode_->getIPAddress())) {
+ } else if(util::endsWith(ipaddr.begin(), ipaddr.end(),
+ targetNode_->getIPAddress().begin(),
+ targetNode_->getIPAddress().end())) {
return ipaddr == "::ffff:"+targetNode_->getIPAddress();
}
return false;