comparison mac/dw.m @ 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 17923b931393
comparison
equal deleted inserted replaced
714:cf6246f86c04 715:5f8102bd7646
7440 * Parameters: 7440 * Parameters:
7441 * url: Uniform resource locator. 7441 * url: Uniform resource locator.
7442 */ 7442 */
7443 int dw_browse(char *url) 7443 int dw_browse(char *url)
7444 { 7444 {
7445 /* Is there a way to find the webbrowser in Unix? */ 7445 NSURL *myurl = [NSURL URLWithString:[NSString stringWithUTF8String:url]];
7446 char *execargs[3], *browser = "netscape", *tmp; 7446 [[NSWorkspace sharedWorkspace] openURL:myurl];
7447 7447 return 0;
7448 tmp = getenv( "DW_BROWSER" ); 7448 }
7449 if(tmp) browser = tmp;
7450 execargs[0] = browser;
7451 execargs[1] = url;
7452 execargs[2] = NULL;
7453
7454 return dw_exec(browser, DW_EXEC_GUI, execargs);
7455 }