X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/07158944d86fc3895c24a5a9848616405d3d91db..3b96fc2f1b64f78bba7c755a5c14f618962f696b:/src/unix/stdpaths.cpp diff --git a/src/unix/stdpaths.cpp b/src/unix/stdpaths.cpp index f68392f0f4..5c36bfcf7e 100644 --- a/src/unix/stdpaths.cpp +++ b/src/unix/stdpaths.cpp @@ -1,6 +1,6 @@ /////////////////////////////////////////////////////////////////////////////// // Name: unix/stdpaths.cpp -// Purpose: wxStandardPaths implementation for Unix systems +// Purpose: wxStandardPaths implementation for Unix & OpenVMS systems // Author: Vadim Zeitlin // Modified by: // Created: 2004-10-19 @@ -34,7 +34,7 @@ #include "wx/stdpaths.h" -#ifdef __LINUX__ +#if defined( __LINUX__ ) || defined( __VMS ) #include #endif @@ -76,7 +76,11 @@ wxString wxStandardPaths::GetInstallPrefix() const if ( m_prefix.empty() ) #endif // __LINUX__ { - self->m_prefix = _T("/usr/local"); +#ifdef __VMS + self->m_prefix = _T("/sys$system"); +#else + self->m_prefix = _T("/usr/local"); +#endif } } @@ -89,7 +93,11 @@ wxString wxStandardPaths::GetInstallPrefix() const wxString wxStandardPaths::GetConfigDir() const { - return _T("/etc"); +#ifdef __VMS + return _T("/sys$manager"); +#else + return _T("/etc"); +#endif } wxString wxStandardPaths::GetUserConfigDir() const @@ -99,17 +107,29 @@ wxString wxStandardPaths::GetUserConfigDir() const wxString wxStandardPaths::GetDataDir() const { - return AppendAppName(GetInstallPrefix() + _T("/share")); +#ifdef __VMS + return AppendAppName(GetInstallPrefix() + _T("/sys$share")); +#else + return AppendAppName(GetInstallPrefix() + _T("/share")); +#endif } wxString wxStandardPaths::GetLocalDataDir() const { - return AppendAppName(_T("/etc")); +#ifdef __VMS + return AppendAppName(_T("/sys$manager")); +#else + return AppendAppName(_T("/etc")); +#endif } wxString wxStandardPaths::GetUserDataDir() const { - return AppendAppName(wxFileName::GetHomeDir() + _T("/.")); +#ifdef __VMS + return wxFileName::GetHomeDir(); +#else + return AppendAppName(wxFileName::GetHomeDir() + _T("/.")); +#endif } wxString wxStandardPaths::GetPluginsDir() const