X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/621ccd8a82647e094bdf539501b648df5de7efab..b77b87881bae2e6306366d79e7fe160334b3d4a2:/src/os2/utils.cpp diff --git a/src/os2/utils.cpp b/src/os2/utils.cpp index f6c06af949..df321ea4e3 100644 --- a/src/os2/utils.cpp +++ b/src/os2/utils.cpp @@ -19,7 +19,6 @@ #endif //WX_PRECOMP #include "wx/os2/private.h" -#include "wx/timer.h" #include "wx/intl.h" #include "wx/apptrait.h" @@ -147,7 +146,6 @@ bool wxShell( { wxChar* zShell = _T("CMD.EXE"); wxString sInputs; - wxChar zTmp[255]; STARTDATA SData = {0}; PSZ PgmTitle = "Command Shell"; APIRET rc; @@ -344,6 +342,15 @@ void wxBell() DosBeep(1000,1000); // 1kHz during 1 sec. } + +void wxAppTraits::InitializeGui(unsigned long &ulHab) +{ +} + +void wxAppTraits::TerminateGui(unsigned long ulHab) +{ +} + wxToolkitInfo & wxConsoleAppTraits::GetToolkitInfo() { static wxToolkitInfo vInfo; @@ -373,18 +380,24 @@ const wxChar* wxGetHomeDir( wxString& rStrDir = *pStr; // OS/2 has no idea about home, - // so use the working directory instead? + // so use the working directory instead. + // However, we might have a valid HOME directory, + // as is used on many machines that have unix utilities + // on them, so we should use that, if available. // 256 was taken from os2def.h #ifndef MAX_PATH # define MAX_PATH 256 #endif - char zDirName[256]; - ULONG ulDirLen; + const wxChar *szHome = wxGetenv("HOME"); + if ( szHome == NULL ) { + // we're homeless, use current directory. + rStrDir = wxT("."); + } + else + rStrDir = szHome; - ::DosQueryCurrentDir(0, zDirName, &ulDirLen); - rStrDir = zDirName; return rStrDir.c_str(); }