set app name to argv[0] by default, as was done before
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12761 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -49,6 +49,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "wx/cmdline.h"
|
#include "wx/cmdline.h"
|
||||||
|
#include "wx/filename.h"
|
||||||
#include "wx/module.h"
|
#include "wx/module.h"
|
||||||
|
|
||||||
#include "wx/msw/private.h"
|
#include "wx/msw/private.h"
|
||||||
@@ -566,6 +567,13 @@ void wxApp::ConvertToStandardCommandArgs(const char* lpCmdLine)
|
|||||||
argv[0] = new wxChar[260]; // 260 is MAX_PATH value from windef.h
|
argv[0] = new wxChar[260]; // 260 is MAX_PATH value from windef.h
|
||||||
::GetModuleFileName(wxhInstance, argv[0], 260);
|
::GetModuleFileName(wxhInstance, argv[0], 260);
|
||||||
|
|
||||||
|
// also set the app name from argv[0]
|
||||||
|
wxString name;
|
||||||
|
wxFileName::SplitPath(argv[0], NULL, &name, NULL);
|
||||||
|
|
||||||
|
SetAppName(name);
|
||||||
|
|
||||||
|
// copy all the other arguments to wxApp::argv[]
|
||||||
for ( int i = 1; i < argc; i++ )
|
for ( int i = 1; i < argc; i++ )
|
||||||
{
|
{
|
||||||
argv[i] = copystring(args[i - 1]);
|
argv[i] = copystring(args[i - 1]);
|
||||||
|
|||||||
Reference in New Issue
Block a user