Don't use libc for converting the command line
params to Unicode as it will crash. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@17577 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -756,7 +756,7 @@ int wxEntryInitGui()
|
|||||||
retValue = -1;
|
retValue = -1;
|
||||||
|
|
||||||
wxGetRootWindow();
|
wxGetRootWindow();
|
||||||
|
|
||||||
return retValue;
|
return retValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -818,7 +818,8 @@ int wxEntry( int argc, char *argv[] )
|
|||||||
int mb_argc = 0;
|
int mb_argc = 0;
|
||||||
while (mb_argc < argc)
|
while (mb_argc < argc)
|
||||||
{
|
{
|
||||||
wxTheApp->argv[mb_argc] = wxStrdup(wxConvLibc.cMB2WX(argv[mb_argc]));
|
wxString tmp = wxString::FromAscii( argv[mb_argc] );
|
||||||
|
wxTheApp->argv[mb_argc] = wxStrdup( tmp.c_str() );
|
||||||
mb_argc++;
|
mb_argc++;
|
||||||
}
|
}
|
||||||
wxTheApp->argv[mb_argc] = (wxChar *)NULL;
|
wxTheApp->argv[mb_argc] = (wxChar *)NULL;
|
||||||
|
@@ -756,7 +756,7 @@ int wxEntryInitGui()
|
|||||||
retValue = -1;
|
retValue = -1;
|
||||||
|
|
||||||
wxGetRootWindow();
|
wxGetRootWindow();
|
||||||
|
|
||||||
return retValue;
|
return retValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -818,7 +818,8 @@ int wxEntry( int argc, char *argv[] )
|
|||||||
int mb_argc = 0;
|
int mb_argc = 0;
|
||||||
while (mb_argc < argc)
|
while (mb_argc < argc)
|
||||||
{
|
{
|
||||||
wxTheApp->argv[mb_argc] = wxStrdup(wxConvLibc.cMB2WX(argv[mb_argc]));
|
wxString tmp = wxString::FromAscii( argv[mb_argc] );
|
||||||
|
wxTheApp->argv[mb_argc] = wxStrdup( tmp.c_str() );
|
||||||
mb_argc++;
|
mb_argc++;
|
||||||
}
|
}
|
||||||
wxTheApp->argv[mb_argc] = (wxChar *)NULL;
|
wxTheApp->argv[mb_argc] = (wxChar *)NULL;
|
||||||
|
Reference in New Issue
Block a user