summaryrefslogtreecommitdiff
path: root/src/MessageDigest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2014-09-11 23:54:17 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2014-09-11 23:54:17 +0900
commitc0b8b471ab715676953b7e70fd7e2484cb78f5a3 (patch)
treec6e78139bbed226f8da2f4aa698ae3a4d11cf177 /src/MessageDigest.cc
parent528cf5395bc98f3609c93269d4e5ceccad09f46f (diff)
Fix hash function comparator
Diffstat (limited to 'src/MessageDigest.cc')
-rw-r--r--src/MessageDigest.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/MessageDigest.cc b/src/MessageDigest.cc
index 278baa9b..7a09ed0f 100644
--- a/src/MessageDigest.cc
+++ b/src/MessageDigest.cc
@@ -135,9 +135,12 @@ bool MessageDigest::isStronger(const std::string& lhs, const std::string& rhs)
FindHashTypeEntry(lhs));
auto rEntry = std::find_if(std::begin(hashTypes), std::end(hashTypes),
FindHashTypeEntry(rhs));
- if(lEntry == std::end(hashTypes) || rEntry == std::end(hashTypes)) {
+ if(lEntry == std::end(hashTypes)) {
return false;
}
+ if(rEntry == std::end(hashTypes)) {
+ return true;
+ }
return lEntry->strength > rEntry->strength;
}