Commit 75299e53 authored by Zoltan Arvai's avatar Zoltan Arvai Committed by The Qt Project
Browse files

Fix type conversion for Windows


MSVC uses WString instead of Utf16 so this needs different
conversion in type_conversion.h.

Change-Id: I987acb4ea5ad5a98c94fd992a9de05f602be825d
Reviewed-by: default avatarMichael Bruning <michael.bruning@digia.com>
Reviewed-by: default avatarPierre Rossi <pierre.rossi@gmail.com>
Reviewed-by: default avatarAndras Becsi <andras.becsi@digia.com>
Showing with 11 additions and 3 deletions
...@@ -55,7 +55,11 @@ ...@@ -55,7 +55,11 @@
inline QString toQt(const base::string16 &string) inline QString toQt(const base::string16 &string)
{ {
#if defined(OS_WIN)
return QString::fromStdWString(string.data());
#else
return QString::fromUtf16(string.data()); return QString::fromUtf16(string.data());
#endif
} }
inline QString toQt(const std::string &string) inline QString toQt(const std::string &string)
...@@ -65,7 +69,11 @@ inline QString toQt(const std::string &string) ...@@ -65,7 +69,11 @@ inline QString toQt(const std::string &string)
inline base::string16 toString16(const QString &qString) inline base::string16 toString16(const QString &qString)
{ {
#if defined(OS_WIN)
return base::string16(qString.toStdWString());
#else
return base::string16(qString.utf16()); return base::string16(qString.utf16());
#endif
} }
inline QUrl toQt(const GURL &url) inline QUrl toQt(const GURL &url)
...@@ -119,10 +127,10 @@ inline QMatrix4x4 toQt(const SkMatrix44 &m) ...@@ -119,10 +127,10 @@ inline QMatrix4x4 toQt(const SkMatrix44 &m)
inline base::FilePath::StringType toFilePathString(const QString &str) inline base::FilePath::StringType toFilePathString(const QString &str)
{ {
#if defined(OS_POSIX) #if defined(OS_WIN)
return str.toStdString();
#elif defined(OS_WIN)
return str.toStdWString(); return str.toStdWString();
#else
return str.toStdString();
#endif #endif
} }
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment