fix handling of native toolkit command line options broken by wxCmdLineArgsArray change
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52430 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -167,16 +167,12 @@ wxAppConsoleBase::~wxAppConsoleBase()
|
|||||||
// initilization/cleanup
|
// initilization/cleanup
|
||||||
// ----------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------
|
||||||
|
|
||||||
bool wxAppConsoleBase::Initialize(int& argcOrig, wxChar **argvOrig)
|
bool wxAppConsoleBase::Initialize(int& WXUNUSED(argc), wxChar **WXUNUSED(argv))
|
||||||
{
|
{
|
||||||
#if wxUSE_INTL
|
#if wxUSE_INTL
|
||||||
GetTraits()->SetLocale();
|
GetTraits()->SetLocale();
|
||||||
#endif // wxUSE_INTL
|
#endif // wxUSE_INTL
|
||||||
|
|
||||||
// remember the command line arguments
|
|
||||||
argc = argcOrig;
|
|
||||||
argv = argvOrig;
|
|
||||||
|
|
||||||
#if wxUSE_THREADS
|
#if wxUSE_THREADS
|
||||||
wxPendingEventsLocker = new wxCriticalSection;
|
wxPendingEventsLocker = new wxCriticalSection;
|
||||||
#endif
|
#endif
|
||||||
|
@@ -298,6 +298,12 @@ bool wxEntryStart(int& argc, wxChar **argv)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// remember, possibly modified (e.g. due to removal of toolkit-specific
|
||||||
|
// parameters), command line arguments in member variables
|
||||||
|
app->argc = argc;
|
||||||
|
app->argv = argv;
|
||||||
|
|
||||||
|
|
||||||
wxCallAppCleanup callAppCleanup(app.get());
|
wxCallAppCleanup callAppCleanup(app.get());
|
||||||
|
|
||||||
// for compatibility call the old initialization function too
|
// for compatibility call the old initialization function too
|
||||||
|
@@ -437,6 +437,7 @@ bool wxApp::Initialize(int& argc_, wxChar **argv_)
|
|||||||
}
|
}
|
||||||
|
|
||||||
argc_ = argcGTK;
|
argc_ = argcGTK;
|
||||||
|
argv_[argc_] = NULL;
|
||||||
}
|
}
|
||||||
//else: gtk_init() didn't modify our parameters
|
//else: gtk_init() didn't modify our parameters
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user