Mercurial > dwindows
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 } |