changeset 715:5f8102bd7646

dw_browse() reimplmented so it actually works as expected.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sat, 12 Mar 2011 16:46:22 +0000
parents cf6246f86c04
children 67f2e890b9df
files mac/dw.m
diffstat 1 files changed, 4 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/mac/dw.m	Sat Mar 12 15:44:51 2011 +0000
+++ b/mac/dw.m	Sat Mar 12 16:46:22 2011 +0000
@@ -7442,14 +7442,7 @@
  */
 int dw_browse(char *url)
 {
-	/* Is there a way to find the webbrowser in Unix? */
-	char *execargs[3], *browser = "netscape", *tmp;
-	
-	tmp = getenv( "DW_BROWSER" );
-	if(tmp) browser = tmp;
-	execargs[0] = browser;
-	execargs[1] = url;
-	execargs[2] = NULL;
-	
-	return dw_exec(browser, DW_EXEC_GUI, execargs);
-}
+    NSURL *myurl = [NSURL URLWithString:[NSString stringWithUTF8String:url]];
+    [[NSWorkspace sharedWorkspace] openURL:myurl];
+    return 0;
+}