git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@3098
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
wxCHECK_MSG( wxTheApp, -1, _T("wxWindows error: no application object") );
wxTheApp->argc = argc;
wxCHECK_MSG( wxTheApp, -1, _T("wxWindows error: no application object") );
wxTheApp->argc = argc;
+#if wxUSE_UNICODE
+ wxTheApp->argv = new wxChar*[argc+1];
+ int mb_argc = 0;
+ while (mb_argc < argc) {
+ wxTheApp->argv[mb_argc] = wxStrdup(wxConvLibc.cMB2WX(argv[mb_argc]));
+ mb_argc++;
+ }
+ wxTheApp->argv[mb_argc] = (wxChar *)NULL;
+#else
wxString name(wxFileNameFromPath(argv[0]));
wxStripExtension( name );
wxString name(wxFileNameFromPath(argv[0]));
wxStripExtension( name );
return wxIcon(warning_xpm);
default:
return wxIcon(warning_xpm);
default:
- wxFAIL_MSG("requested non existent standard icon");
+ wxFAIL_MSG(_T("requested non existent standard icon"));
// still fall through
case wxICON_HAND:
// still fall through
case wxICON_HAND:
wxCHECK_MSG( wxTheApp, -1, _T("wxWindows error: no application object") );
wxTheApp->argc = argc;
wxCHECK_MSG( wxTheApp, -1, _T("wxWindows error: no application object") );
wxTheApp->argc = argc;
+#if wxUSE_UNICODE
+ wxTheApp->argv = new wxChar*[argc+1];
+ int mb_argc = 0;
+ while (mb_argc < argc) {
+ wxTheApp->argv[mb_argc] = wxStrdup(wxConvLibc.cMB2WX(argv[mb_argc]));
+ mb_argc++;
+ }
+ wxTheApp->argv[mb_argc] = (wxChar *)NULL;
+#else
wxString name(wxFileNameFromPath(argv[0]));
wxStripExtension( name );
wxString name(wxFileNameFromPath(argv[0]));
wxStripExtension( name );
return wxIcon(warning_xpm);
default:
return wxIcon(warning_xpm);
default:
- wxFAIL_MSG("requested non existent standard icon");
+ wxFAIL_MSG(_T("requested non existent standard icon"));
// still fall through
case wxICON_HAND:
// still fall through
case wxICON_HAND: