summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/libs/sqlite/utf8string.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/libs/sqlite/utf8string.h b/src/libs/sqlite/utf8string.h
index 4d843c2f5f..6e8e469595 100644
--- a/src/libs/sqlite/utf8string.h
+++ b/src/libs/sqlite/utf8string.h
@@ -33,6 +33,7 @@
#include <QMetaType>
#include <QString>
+#include <cstring>
#include <iosfwd>
class Utf8StringVector;
@@ -45,10 +46,13 @@ class Utf8String
public:
Utf8String() = default;
+ explicit Utf8String(const char *utf8Text)
+ : byteArray(utf8Text, utf8Text ? static_cast<int>(std::strlen(utf8Text)) : -1)
+ {}
+
explicit Utf8String(const char *utf8Text, int size)
: byteArray(utf8Text, size)
- {
- }
+ {}
Utf8String(const QString &text)
: byteArray(text.toUtf8())