From: Ryan Norton Date: Mon, 15 Nov 2004 06:59:44 +0000 (+0000) Subject: fix for [ 1066432 ] wxTextOutputStream: endl doesn't work X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/876f6cee1ffa7ac785ab4614490f13b7c32ba37a?ds=sidebyside fix for [ 1066432 ] wxTextOutputStream: endl doesn't work git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@30532 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/common/txtstrm.cpp b/src/common/txtstrm.cpp index 5c53b1f162..3fc683abd6 100644 --- a/src/common/txtstrm.cpp +++ b/src/common/txtstrm.cpp @@ -486,7 +486,16 @@ wxTextOutputStream& wxTextOutputStream::operator<<(float f) wxTextOutputStream &endl( wxTextOutputStream &stream ) { + //RN: Normally a single char on builds without a real + //wchar_t will call the wxUint16 version, which + //is not what we want (will print a 10 numeric value, + //not a newline). Thus, we need to send it + //a string in that case instead. +#if !wxUSE_UNICODE || wxWCHAR_T_IS_REAL_TYPE return stream << wxT('\n'); +#else + return stream << wxT("\n"); +#endif } #endif