diff --git a/src/osx/core/cfstring.cpp b/src/osx/core/cfstring.cpp index 38356233eb..c0c0bccd42 100644 --- a/src/osx/core/cfstring.cpp +++ b/src/osx/core/cfstring.cpp @@ -25,20 +25,25 @@ #include #include -const wxString sCR((wxChar)13); -const wxString sLF((wxChar)10); - wxString wxMacConvertNewlines13To10(const wxString& data) { wxString string(data); - string.Replace(sCR, sLF); + for (auto&& c: string) + { + if (c == '\r') + c = '\n'; + } return string; } wxString wxMacConvertNewlines10To13(const wxString& data) { wxString string(data); - string.Replace(sLF, sCR); + for (auto&& c: string) + { + if (c == '\n') + c = '\r'; + } return string; }