summaryrefslogtreecommitdiff
path: root/gtk2_ardour/cocoacarbon.mm
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/cocoacarbon.mm')
-rw-r--r--gtk2_ardour/cocoacarbon.mm13
1 files changed, 10 insertions, 3 deletions
diff --git a/gtk2_ardour/cocoacarbon.mm b/gtk2_ardour/cocoacarbon.mm
index 7e102845af..e4f833dd26 100644
--- a/gtk2_ardour/cocoacarbon.mm
+++ b/gtk2_ardour/cocoacarbon.mm
@@ -164,8 +164,15 @@ ARDOUR_UI::platform_setup ()
}
bool
-cocoa_open_uri (const char* uri)
+cocoa_open_url (const char* uri)
{
- NSURL* nsurl = [NSURL initWithString:uri];
- return [[NSWorkspace sharedWorkspace] openURL:nsurl];
+ NSString* struri = [[NSString alloc] initWithUTF8String:uri];
+ NSURL* nsurl = [[NSURL alloc] initWithString:struri];
+
+ bool ret = [[NSWorkspace sharedWorkspace] openURL:nsurl];
+
+ [struri release];
+ [nsurl release];
+
+ return ret;
}