]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/string.cpp
add wxGenericStaticText (#9656)
[wxWidgets.git] / src / common / string.cpp
index 5729c48c65bdf035423de096875d19c46fa9846e..04a606a3c563b308768b9678347732562de43ac4 100644 (file)
@@ -168,7 +168,13 @@ static wxStrCacheStatsDumper s_showCacheStats;
 wxSTD ostream& operator<<(wxSTD ostream& os, const wxCStrData& str)
 {
 #if wxUSE_UNICODE && !wxUSE_UNICODE_UTF8
 wxSTD ostream& operator<<(wxSTD ostream& os, const wxCStrData& str)
 {
 #if wxUSE_UNICODE && !wxUSE_UNICODE_UTF8
-    return os << (const char *)str.AsCharBuf();
+    const wxCharBuffer buf(str.AsCharBuf());
+    if ( !buf )
+        os.clear(wxSTD ios_base::failbit);
+    else
+        os << buf.data();
+
+    return os;
 #else
     return os << str.AsInternal();
 #endif
 #else
     return os << str.AsInternal();
 #endif