/////////////////////////////////////////////////////////////////////////////
-// Name: common/init.cpp
+// Name: src/common/init.cpp
// Purpose: initialisation for the library
// Author: Vadim Zeitlin
// Modified by:
#include "wx/wxprec.h"
#ifdef __BORLANDC__
- #pragma hdrstop
+ #pragma hdrstop
#endif //__BORLANDC__
#ifndef WX_PRECOMP
#include "wx/app.h"
- #include "wx/debug.h"
#include "wx/filefn.h"
#include "wx/log.h"
#include "wx/thread.h"
#include "wx/intl.h"
+ #include "wx/module.h"
#endif
#include "wx/init.h"
#include "wx/ptr_scpd.h"
-#include "wx/module.h"
#include "wx/except.h"
#if defined(__WXMSW__) && defined(__WXDEBUG__)
gs_initData.argv = new wchar_t *[argc + 1];
for ( int i = 0; i < argc; i++ )
{
- gs_initData.argv[i] = wxStrdup(wxConvLocal.cMB2WX(argv[i]));
+ wxWCharBuffer buf(wxConvLocal.cMB2WX(argv[i]));
+ gs_initData.argv[i] = buf ? wxStrdup(buf) : NULL;
}
gs_initData.argc = argc;
// initialization simply disappear under Windows
//
// note that we will delete this log target below
- wxLog::SetActiveTarget(new wxLogBuffer);
+ delete wxLog::SetActiveTarget(new wxLogBuffer);
#endif // wxUSE_LOG
return true;
{
wxModule::CleanUpModules();
- wxClassInfo::CleanUp();
-
// we can't do this in wxApp itself because it doesn't know if argv had
// been allocated
#if wxUSE_UNICODE
wxEntryCleanup();
}
}
-