From 8cf852387cb3a6ec17e77e61956030ca0c4c3837 Mon Sep 17 00:00:00 2001 From: Tim King Date: Mon, 17 Jul 2017 11:04:24 -0700 Subject: [PATCH] Fixing the order of the comparison operation. --- src/util/regexp.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/util/regexp.cpp b/src/util/regexp.cpp index 6afadfd5b..f8fc1833c 100644 --- a/src/util/regexp.cpp +++ b/src/util/regexp.cpp @@ -34,11 +34,11 @@ static_assert(UCHAR_MAX == 255, "Unsigned char is assumed to have 256 values."); int String::cmp(const String &y) const { if (size() != y.size()) { - return size() < y.size() ? 1 : -1; + return size() < y.size() ? -1 : 1; } for (unsigned int i = 0; i < size(); ++i) { if (d_str[i] != y.d_str[i]) { - return getUnsignedCharAt(i) < y.getUnsignedCharAt(i) ? 1 : -1; + return getUnsignedCharAt(i) < y.getUnsignedCharAt(i) ? -1 : 1; } } return 0; -- 2.30.2