From 778eafdfc2f2cd8a779d6f4573a799e73579d016 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Fri, 13 Mar 2015 01:16:59 +0100 Subject: [PATCH] (OSX) CFSearchPathDirectoriesForDomains - add hack for OSX for now --- apple/common/CFExtensions.m | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apple/common/CFExtensions.m b/apple/common/CFExtensions.m index 99c9fc1e17..23cae17708 100644 --- a/apple/common/CFExtensions.m +++ b/apple/common/CFExtensions.m @@ -84,8 +84,11 @@ void CFSearchPathForDirectoriesInDomains(unsigned flags, unsigned domain_mask, unsigned expand_tilde, char *buf, size_t sizeof_buf) { - +#ifdef OSX + CFTypeRef array_val = (CFTypeRef)CFBridgingRetainCompat(NSSearchPathForDirectoriesInDomains(flags, domain_mask, (BOOL)expand_tilde)); +#else CFTypeRef array_val = (CFTypeRef)CFBridgingRetainCompat(NSSearchPathForDirectoriesInDomains(NSConvertFlagsCF(flags), NSConvertDomainFlagsCF(domain_mask), (BOOL)expand_tilde)); +#endif CFArrayRef array = array_val ? CFRetain(array_val) : NULL; CFTypeRef path_val = (CFTypeRef)CFArrayGetValueAtIndex(array, 0); CFStringRef path = path_val ? CFRetain(path_val) : NULL;