missing conversion for non-Windows platform

This commit is contained in:
Jinhao 2016-04-12 22:42:26 +08:00
parent 82ef2c075d
commit e8225fad60

View File

@ -1162,12 +1162,21 @@ namespace nana
{ {
switch(encoding) switch(encoding)
{ {
#if defined(NANA_WINDOWS)
case unicode::utf8: case unicode::utf8:
return utf16_to_utf8(wcstr); return utf16_to_utf8(wcstr);
case unicode::utf32: case unicode::utf32:
return utf16_to_utf32(wcstr); return utf16_to_utf32(wcstr);
case unicode::utf16: case unicode::utf16:
return wcstr; return wcstr;
#else //POSIX
case unicode::utf8:
return utf32_to_utf8(wcstr);
case unicode::utf16:
return utf32_to_utf16(wcstr);
case unicode::utf32:
return wcstr;
#endif
} }
} }
return {}; return {};