git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@50109
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
#ifdef __WXMAC__
return wxMacFindFolderNoSeparator
(
#ifdef __WXMAC__
return wxMacFindFolderNoSeparator
(
-#else
- kOnSystemDisk,
-#endif
kDocumentsFolderType,
kCreateFolder
);
kDocumentsFolderType,
kCreateFolder
);
return GetFromFunc(CFBundleCopySharedSupportURL);
}
return GetFromFunc(CFBundleCopySharedSupportURL);
}
-// TODO: implement this using real CoreFoundation API instead of Carbon API
wxString wxStandardPathsCF::GetExecutablePath() const
{
#ifdef __WXMAC__
wxString wxStandardPathsCF::GetExecutablePath() const
{
#ifdef __WXMAC__
+#if 1
+ return GetFromFunc(CFBundleCopyBundleURL);
+#else
+ // TODO remove if cf implementation ok
ProcessInfoRec processinfo;
ProcessSerialNumber procno ;
ProcessInfoRec processinfo;
ProcessSerialNumber procno ;
+#ifdef __LP64__
+ FSRef fsRef;
+#else
procno.highLongOfPSN = 0 ;
procno.lowLongOfPSN = kCurrentProcess ;
processinfo.processInfoLength = sizeof(ProcessInfoRec);
processinfo.processName = NULL;
procno.highLongOfPSN = 0 ;
procno.lowLongOfPSN = kCurrentProcess ;
processinfo.processInfoLength = sizeof(ProcessInfoRec);
processinfo.processName = NULL;
+#ifdef __LP64__
+ processinfo.processAppRef = &fsRef;
+#else
processinfo.processAppSpec = &fsSpec;
processinfo.processAppSpec = &fsSpec;
GetProcessInformation( &procno , &processinfo ) ;
#ifdef __LP64__
return wxMacFSRefToPath(&fsRef);
#else
return wxMacFSSpec2MacFilename(&fsSpec);
#endif
GetProcessInformation( &procno , &processinfo ) ;
#ifdef __LP64__
return wxMacFSRefToPath(&fsRef);
#else
return wxMacFSSpec2MacFilename(&fsSpec);
#endif
#else
return wxStandardPathsBase::GetExecutablePath();
#endif
#else
return wxStandardPathsBase::GetExecutablePath();
#endif