Fix IntToWide, ColorToWide on Android
This commit is contained in:
@@ -27,6 +27,7 @@
|
|||||||
|
|
||||||
#ifdef ANDROID
|
#ifdef ANDROID
|
||||||
#include <android/log.h>
|
#include <android/log.h>
|
||||||
|
#include <sstream>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef TIZEN
|
#ifdef TIZEN
|
||||||
@@ -200,6 +201,11 @@ std::string WideToUTF8(const WString &inWideString)
|
|||||||
|
|
||||||
WString IntToWide(int value)
|
WString IntToWide(int value)
|
||||||
{
|
{
|
||||||
|
#ifdef ANDROID
|
||||||
|
std::wstringstream wss;
|
||||||
|
wss << value;
|
||||||
|
return WString(wss.str().c_str());
|
||||||
|
#else
|
||||||
wchar_t buffer[16];
|
wchar_t buffer[16];
|
||||||
#ifdef __MINGW32__
|
#ifdef __MINGW32__
|
||||||
swprintf(buffer, L"%i", value);
|
swprintf(buffer, L"%i", value);
|
||||||
@@ -207,10 +213,16 @@ WString IntToWide(int value)
|
|||||||
swprintf(buffer, 16, L"%i", value);
|
swprintf(buffer, 16, L"%i", value);
|
||||||
#endif
|
#endif
|
||||||
return WString(buffer);
|
return WString(buffer);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
WString ColorToWide(int value)
|
WString ColorToWide(int value)
|
||||||
{
|
{
|
||||||
|
#ifdef ANDROID
|
||||||
|
std::wstringstream wss;
|
||||||
|
wss << value;
|
||||||
|
return WString(wss.str().c_str());
|
||||||
|
#else
|
||||||
wchar_t buffer[40];
|
wchar_t buffer[40];
|
||||||
#ifdef __MINGW32__
|
#ifdef __MINGW32__
|
||||||
swprintf(buffer, L"%X", value);
|
swprintf(buffer, L"%X", value);
|
||||||
@@ -218,6 +230,7 @@ WString ColorToWide(int value)
|
|||||||
swprintf(buffer, 40, L"%X", value);
|
swprintf(buffer, 40, L"%X", value);
|
||||||
#endif
|
#endif
|
||||||
return WString(buffer);
|
return WString(buffer);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user