diff options
-rw-r--r-- | src/client/qjsondbmodelutils_p.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/client/qjsondbmodelutils_p.cpp b/src/client/qjsondbmodelutils_p.cpp index 9f29e01d..7ae2bc32 100644 --- a/src/client/qjsondbmodelutils_p.cpp +++ b/src/client/qjsondbmodelutils_p.cpp @@ -94,7 +94,7 @@ QVariant SortingKey::value() const return ret; } -static bool operator<(const QVariant& lhs, const QVariant& rhs) +static bool lessThan(const QVariant& lhs, const QVariant& rhs) { if ((lhs.type() == QVariant::Int) && (rhs.type() == QVariant::Int)) return lhs.toInt() < rhs.toInt(); @@ -134,7 +134,7 @@ bool SortingKey::operator <(const SortingKey &rhs) const return (dLhs->directions[i] ? (cmp < 0) : (cmp > 0)); } } else if (lhsValue != rhsValue) { - return (dLhs->directions[i] ? lhsValue < rhsValue : rhsValue < lhsValue); + return (dLhs->directions[i] ? lessThan(lhsValue, rhsValue) : lessThan(rhsValue, lhsValue)); } } int cmp = memcmp(dLhs->uuid.constData(), dRhs->uuid.constData(), qMin(dLhs->uuid.size(), dRhs->uuid.size())); |