Procházet zdrojové kódy

Fixed launchUrl on Mac OS X, code by dgough @ github

pooerh před 13 roky
rodič
revize
09627650d0
1 změnil soubory, kde provedl 9 přidání a 6 odebrání
  1. 9 6
      gameplay/src/PlatformMacOSX.mm

+ 9 - 6
gameplay/src/PlatformMacOSX.mm

@@ -1887,12 +1887,15 @@ bool Platform::launchUrl(const char *url)
     if (url == NULL || *url == '\0')
         return false;
 
-    CFURLRef cfUrl = CFURLCreateWithString(0, CFSTR(url), 0);
-    if (cfUrl == 0)
-        return false;
-
-    const OSStatus err = LSOpenCFURLRef(cfUrl, 0);
-
+    CFURLRef urlRef = CFURLCreateWithBytes(
+        NULL,
+        (UInt8*)url,
+        strlen(url),
+        kCFStringEncodingASCII,
+        NULL
+    );
+    const OSStatus err = LSOpenCFURLRef(urlRef, 0);
+    CFRelease(urlRef);
     return (err == noErr);
 }