diff --git a/src/libs/sqlite/utf8string.cpp b/src/libs/sqlite/utf8string.cpp index 50349d20342..dc0c061eff5 100644 --- a/src/libs/sqlite/utf8string.cpp +++ b/src/libs/sqlite/utf8string.cpp @@ -227,6 +227,11 @@ bool operator==(const Utf8String &first, const char *second) return first.byteArray == second; } +bool operator==(const char *first, const Utf8String &second) +{ + return second == first; +} + bool operator==(const Utf8String &first, const QString &second) { return first.byteArray == second.toUtf8(); diff --git a/src/libs/sqlite/utf8string.h b/src/libs/sqlite/utf8string.h index ca3d75c6ef2..15129c255ca 100644 --- a/src/libs/sqlite/utf8string.h +++ b/src/libs/sqlite/utf8string.h @@ -45,6 +45,7 @@ class SQLITE_EXPORT Utf8String friend SQLITE_EXPORT bool operator!=(const Utf8String &first, const Utf8String &second); friend SQLITE_EXPORT bool operator==(const Utf8String &first, const Utf8String &second); friend SQLITE_EXPORT bool operator==(const Utf8String &first, const char *second); + friend SQLITE_EXPORT bool operator==(const char *first, const Utf8String &second); friend SQLITE_EXPORT bool operator==(const Utf8String &first, const QString &second); friend SQLITE_EXPORT bool operator<(const Utf8String &first, const Utf8String &second); @@ -111,6 +112,7 @@ SQLITE_EXPORT const Utf8String operator+(const Utf8String &first, const Utf8Stri SQLITE_EXPORT bool operator!=(const Utf8String &first, const Utf8String &second); SQLITE_EXPORT bool operator==(const Utf8String &first, const Utf8String &second); SQLITE_EXPORT bool operator==(const Utf8String &first, const char *second); +SQLITE_EXPORT bool operator==(const char *first, const Utf8String &second); SQLITE_EXPORT bool operator==(const Utf8String &first, const QString &second); SQLITE_EXPORT bool operator<(const Utf8String &first, const Utf8String &second);