diff --git a/common/hotkeys_basic.cpp b/common/hotkeys_basic.cpp index c884e596b2..8e239711cd 100644 --- a/common/hotkeys_basic.cpp +++ b/common/hotkeys_basic.cpp @@ -36,6 +36,8 @@ #include #include #include +#include +#include #include @@ -375,10 +377,15 @@ int WriteHotKeyConfig( const std::map& aActionMap ) // Write entire hotkey set // - wxFile file( fn.GetFullPath(), wxFile::OpenMode::write ); + + wxFFileOutputStream outStream( fn.GetFullPath() ); + wxTextOutputStream txtStream( outStream, wxEOL_UNIX ); for( const auto& ii : hotkeys ) - file.Write( wxString::Format( "%s\t%s\n", ii.first, KeyNameFromKeyCode( ii.second ) ) ); + txtStream << wxString::Format( "%s\t%s", ii.first, KeyNameFromKeyCode( ii.second ) ) << endl; + + txtStream.Flush(); + outStream.Close(); return 1; }