Use int& type for argc in wxInitialize and wxInitializer
Other functions that take (argc,argv) arguments (wxEntry, wxEntryStart) take argc by reference, because they may manipulate the arguments list. wxInitialize() used passing by value, so any modifications would be silently lost. Make all the functions consistent in their handling of argc by using int& everywhere. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@78255 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -523,10 +523,11 @@ int wxEntry(int& argc, char **argv)
|
||||
|
||||
bool wxInitialize()
|
||||
{
|
||||
return wxInitialize(0, (wxChar**)NULL);
|
||||
int argc = 0;
|
||||
return wxInitialize(argc, (wxChar**)NULL);
|
||||
}
|
||||
|
||||
bool wxInitialize(int argc, wxChar **argv)
|
||||
bool wxInitialize(int& argc, wxChar **argv)
|
||||
{
|
||||
wxCRIT_SECT_LOCKER(lockInit, gs_initData.csInit);
|
||||
|
||||
@@ -540,7 +541,7 @@ bool wxInitialize(int argc, wxChar **argv)
|
||||
}
|
||||
|
||||
#if wxUSE_UNICODE
|
||||
bool wxInitialize(int argc, char **argv)
|
||||
bool wxInitialize(int& argc, char **argv)
|
||||
{
|
||||
wxCRIT_SECT_LOCKER(lockInit, gs_initData.csInit);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user