]> git.saurik.com Git - wxWidgets.git/commitdiff
handle '&' in the names of the files in the history correctly by quoting it
authorVadim Zeitlin <vadim@wxwidgets.org>
Sat, 16 Jul 2005 23:10:46 +0000 (23:10 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sat, 16 Jul 2005 23:10:46 +0000 (23:10 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34872 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/docview.cpp

index ce47e57dd5f012ed56eaff1aaac40d27083091ce..4ca21c436eebb12769445fbb3144770cac471f80 100644 (file)
@@ -2165,6 +2165,8 @@ void wxFileHistory::AddFileToHistory(const wxString& file)
                 pathInMenu = m_fileHistory[i];
             }
 
+            // we need to quote '&' characters which are used for mnemonics
+            pathInMenu.Replace(_T("&"), _T("&&"));
             wxString buf;
             buf.Printf(s_MRUEntryFormat, i + 1, pathInMenu.c_str());
             wxList::compatibility_iterator node = m_fileMenus.GetFirst();