X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ac371a8793676da77099932881c1fcf16daaef0f..c944775f72435d2c0493113e05445898ab8baf1b:/src/mac/corefoundation/stdpaths_cf.cpp diff --git a/src/mac/corefoundation/stdpaths_cf.cpp b/src/mac/corefoundation/stdpaths_cf.cpp index 925d220ecf..eeaa7453e5 100644 --- a/src/mac/corefoundation/stdpaths_cf.cpp +++ b/src/mac/corefoundation/stdpaths_cf.cpp @@ -32,19 +32,10 @@ #endif #include "wx/mac/corefoundation/cfstring.h" -#if defined(__DARWIN__) #include #include -#else -#include -#include -#endif -#if defined(__WXCOCOA__) || defined(__WXMAC_OSX__) #define kDefaultPathStyle kCFURLPOSIXPathStyle -#else -#define kDefaultPathStyle kCFURLHFSPathStyle -#endif // ============================================================================ // implementation @@ -58,12 +49,14 @@ wxStandardPathsCF::wxStandardPathsCF() : m_bundle(CFBundleGetMainBundle()) { CFRetain(m_bundle); + UseAppInfo(AppInfo_AppName | AppInfo_VendorName); } wxStandardPathsCF::wxStandardPathsCF(wxCFBundleRef bundle) : m_bundle(bundle) { CFRetain(m_bundle); + UseAppInfo(AppInfo_AppName | AppInfo_VendorName); } wxStandardPathsCF::~wxStandardPathsCF() @@ -166,7 +159,11 @@ wxString wxStandardPathsCF::GetExecutablePath() const processinfo.processAppSpec = &fsSpec; GetProcessInformation( &procno , &processinfo ) ; +#ifdef __LP64__ + return wxMacFSRefToPath(&fsRef); +#else return wxMacFSSpec2MacFilename(&fsSpec); +#endif #else return wxStandardPathsBase::GetExecutablePath(); #endif @@ -175,18 +172,18 @@ wxString wxStandardPathsCF::GetExecutablePath() const wxString wxStandardPathsCF::GetLocalDataDir() const { #ifdef __WXMAC__ - return AppendAppName(wxMacFindFolder((short)kLocalDomain, kApplicationSupportFolderType, kCreateFolder)); + return AppendAppInfo(wxMacFindFolder((short)kLocalDomain, kApplicationSupportFolderType, kCreateFolder)); #else - return AppendAppName(wxT("/Library/Application Support")); + return AppendAppInfo(wxT("/Library/Application Support")); #endif } wxString wxStandardPathsCF::GetUserDataDir() const { #ifdef __WXMAC__ - return AppendAppName(wxMacFindFolder((short)kUserDomain, kApplicationSupportFolderType, kCreateFolder)); + return AppendAppInfo(wxMacFindFolder((short)kUserDomain, kApplicationSupportFolderType, kCreateFolder)); #else - return AppendAppName(wxFileName::GetHomeDir() + _T("/Library/Application Support")); + return AppendAppInfo(wxFileName::GetHomeDir() + _T("/Library/Application Support")); #endif } @@ -201,7 +198,7 @@ wxString wxStandardPathsCF::GetResourcesDir() const } wxString -wxStandardPathsCF::GetLocalizedResourcesDir(const wxChar *lang, +wxStandardPathsCF::GetLocalizedResourcesDir(const wxString& lang, ResourceCat category) const { return wxStandardPathsBase::