diff --git a/src/common/txtstrm.cpp b/src/common/txtstrm.cpp index 3fc683abd6..3643af2ba4 100644 --- a/src/common/txtstrm.cpp +++ b/src/common/txtstrm.cpp @@ -487,10 +487,11 @@ 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. + //wchar_t will call the version that corresponds to the + //numeric value of wchar_t itself (wxUint16 if 2 bytes etc.), + //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 so that it correctly prints the newline. #if !wxUSE_UNICODE || wxWCHAR_T_IS_REAL_TYPE return stream << wxT('\n'); #else