[Qt] Do not use c_str() when converting from UTF8

This commit is contained in:
Thiago Marcos P. Santos
2017-01-20 16:57:44 +01:00
committed by Thiago Marcos P. Santos
parent 181b3635f1
commit fd9598779c

View File

@@ -9,13 +9,13 @@ namespace mbgl {
namespace platform {
std::string uppercase(const std::string& str) {
auto upper = QString::fromUtf8(str.c_str()).toUpper().toUtf8();
auto upper = QString::fromUtf8(str.data(), str.length()).toUpper().toUtf8();
return std::string(upper.constData(), upper.size());
}
std::string lowercase(const std::string& str) {
auto lower = QString::fromUtf8(str.c_str()).toLower().toUtf8();
auto lower = QString::fromUtf8(str.data(), str.length()).toLower().toUtf8();
return std::string(lower.constData(), lower.size());
}