Check for conversion failure correctly in wx[F]File::Write().
Check for the length of the buffer to determine whether the conversion failed instead of checking whether it's NULL because this is currently never the case because of the code in wxString::AsCharBuf() which returns "" and not NULL in case of conversion failure. This at least eliminates silent data loss when saving data that can't be converted to the current locale encoding. Closes #16348. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_3_0_BRANCH@76793 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -579,6 +579,7 @@ Major new features in this release
|
||||
|
||||
All:
|
||||
|
||||
- Fix silent data loss in wx[F]File::Write(wxString) if conversion fails.
|
||||
- Make wxString::FromCDouble() work when the global C++ locale is not the C one.
|
||||
|
||||
wxMSW:
|
||||
|
Reference in New Issue
Block a user