// FIXME why not const? and not static?
// NB: all "NoRedraw" classes must have the same names as the "normal" classes
-// with NR suffix - wxWindow::MSWCreate() supposes this
+// with NR suffix - wxWindow::OS2Create() supposes this
wxChar wxFrameClassName[] = wxT("wxFrameClass");
wxChar wxFrameClassNameNoRedraw[] = wxT("wxFrameClassNR");
wxChar wxMDIFrameClassName[] = wxT("wxMDIFrameClass");
// wxRedirectIOToConsole();
#endif
- wxBuffer = new wxChar[1500]; // FIXME
+ wxBuffer = new wxChar[1500]; // FIXME; why?
wxClassInfo::InitializeClasses();
, const wxString& rTitle
)
{
+ wxBuffer = new wxChar[256];
wxSprintf(wxBuffer, "%s\nContinue?", WXSTRINGCAST rMsg);
if (::WinMessageBox( HWND_DESKTOP
,NULL
,0
,MB_ICONEXCLAMATION | MB_YESNO
) == MBID_YES)
+ delete[] wxBuffer;
wxExit();
}
)
{
wxChar* zStr = NULL;
+
+ zStr = new wxChar[1000];
bool bSucc = wxGetResource( rSection
,rEntry
,(wxChar **)&zStr
delete[] zStr;
return TRUE;
}
- else return FALSE;
+ else
+ {
+ delete[] zStr;
+ return FALSE;
+ }
}
bool wxGetResource(
)
{
wxChar* zStr = NULL;
+
+ zStr = new wxChar[1000];
bool bSucc = wxGetResource( rSection
,rEntry
,(wxChar **)&zStr
delete[] zStr;
return TRUE;
}
- else return FALSE;
+ else
+ {
+ delete[] zStr;
+ return FALSE;
+ }
}
bool wxGetResource(
)
{
wxChar* zStr = NULL;
+
+ zStr = new wxChar[1000];
bool bSucc = wxGetResource( rSection
,rEntry
,(wxChar **)&zStr
delete[] zStr;
return TRUE;
}
- else return FALSE;
+ else
+ {
+ delete[] zStr;
+ return FALSE;
+ }
}
#endif // wxUSE_RESOURCES
wxChar* zHome;
wxString sUser1(rUser);
+ wxBuffer = new wxChar[256];
if (sUser1 != _T(""))
{
wxChar zTmp[64];
if ((zHome = wxGetenv(_T("TMP"))) != NULL ||
(zHome = wxGetenv(_T("TMPDIR"))) != NULL ||
(zHome = wxGetenv(_T("TEMP"))) != NULL)
+ delete[] wxBuffer;
return *zHome ? zHome : (wxChar*)_T("\\");
}
if (wxStricmp(zTmp, WXSTRINGCAST sUser1) == 0)
}
}
if (sUser1 == _T(""))
+ {
if ((zHome = wxGetenv(_T("HOME"))) != NULL)
{
wxStrcpy(wxBuffer, zHome);
Unix2DosFilename(wxBuffer);
- return wxBuffer;
+ wxStrcpy(zHome, wxBuffer);
+ delete[] wxBuffer;
+ return zHome;
}
- return NULL; // No home known!
+ }
+ delete[] wxBuffer;
+ return NULL; // No home known!
}
// Check whether this window wants to process messages, e.g. Stop button