# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1299948382 0 # Node ID 5f8102bd764619cbbf426afa31df27bc5fad559b # Parent cf6246f86c04f87a0c37337a12c162361d961628 dw_browse() reimplmented so it actually works as expected. diff -r cf6246f86c04 -r 5f8102bd7646 mac/dw.m --- 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; +}