minor fixes for MacOS

This commit is contained in:
Thomas BERNARD 2019-07-13 17:41:21 +02:00 committed by Thomas Bernard
parent 74fd2c8584
commit 9a084bca66
No known key found for this signature in database
GPG Key ID: 0FF11B67A5C0863C
2 changed files with 12 additions and 8 deletions

View File

@ -85,12 +85,15 @@ char * Get_program_directory(const char * argv0)
// MacOSX // MacOSX
#if defined(__macosx__) #if defined(__macosx__)
program_dir = malloc(MAXPATHLEN); program_dir = malloc(MAXPATHLEN);
if (program_dir != NULL)
{
CFURLRef url = CFBundleCopyBundleURL(CFBundleGetMainBundle()); CFURLRef url = CFBundleCopyBundleURL(CFBundleGetMainBundle());
(void)argv0; // unused (void)argv0; // unused
CFURLGetFileSystemRepresentation(url,true,(UInt8*)program_dir,MAXPATHLEN); CFURLGetFileSystemRepresentation(url,true,(UInt8*)program_dir,MAXPATHLEN);
CFRelease(url); CFRelease(url);
// Append trailing slash // Append trailing slash
strcat(program_dir ,"/"); strcat(program_dir ,"/");
}
// AmigaOS and alike: hard-coded volume name. // AmigaOS and alike: hard-coded volume name.
#elif defined(__amigaos4__) || defined(__AROS__) || defined(__MORPHOS__) || defined(__amigaos__) #elif defined(__amigaos4__) || defined(__AROS__) || defined(__MORPHOS__) || defined(__amigaos__)

View File

@ -360,7 +360,7 @@ void Init_text(void)
#elif defined(__macosx__) #elif defined(__macosx__)
// Récupération de la liste des fonts avec fontconfig // Récupération de la liste des fonts avec fontconfig
#ifndef NOTTF #ifndef NOTTF
{
int i,number; int i,number;
char * home_dir = NULL; char * home_dir = NULL;
@ -383,6 +383,7 @@ void Init_text(void)
free(home_dir); free(home_dir);
//CFRelease(url); //CFRelease(url);
}
#endif #endif
#elif defined(__CAANOO__) || defined(__WIZ__) || defined(__GP2X__) #elif defined(__CAANOO__) || defined(__WIZ__) || defined(__GP2X__)