don't use implicit wxString->char*/wchar_t* conversion, it will not be available in wxUSE_STL build in the future
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@46391 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -55,14 +55,12 @@ static wxString GetGtkHotKey( const wxMenuItem& item );
|
||||
|
||||
static wxString wxReplaceUnderscore( const wxString& title )
|
||||
{
|
||||
const wxChar *pc;
|
||||
|
||||
// GTK 1.2 wants to have "_" instead of "&" for accelerators
|
||||
wxString str;
|
||||
pc = title;
|
||||
while (*pc != wxT('\0'))
|
||||
|
||||
for ( wxString::const_iterator pc = title.begin(); pc != title.end(); ++pc )
|
||||
{
|
||||
if ((*pc == wxT('&')) && (*(pc+1) == wxT('&')))
|
||||
if ((*pc == wxT('&')) && (pc+1 != title.end()) && (*(pc+1) == wxT('&')))
|
||||
{
|
||||
// "&" is doubled to indicate "&" instead of accelerator
|
||||
++pc;
|
||||
@@ -83,7 +81,6 @@ static wxString wxReplaceUnderscore( const wxString& title )
|
||||
|
||||
str << *pc;
|
||||
}
|
||||
++pc;
|
||||
}
|
||||
|
||||
// wxPrintf( wxT("before %s after %s\n"), title.c_str(), str.c_str() );
|
||||
|
Reference in New Issue
Block a user