diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2010-03-07 00:46:08 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2010-03-07 00:46:08 +0000 |
commit | ee958f59832b1f1bd77b0a4d15bcfe28b21782d1 (patch) | |
tree | 6d906b002f4d273cc6df889e77b9f2c5e31bbe28 /amiga | |
parent | 81e9d33a22d9550b76e9571f17a2f51b262d3c99 (diff) | |
download | netsurf-ee958f59832b1f1bd77b0a4d15bcfe28b21782d1.tar.gz netsurf-ee958f59832b1f1bd77b0a4d15bcfe28b21782d1.tar.bz2 |
Pass all unknown URLs to launch-handler/OpenURL.
launch-handler in particular can be coerced into opening things like news: just by
creating a new config file as ENVARC:launch-handler/URL/NEWS.LH
svn path=/trunk/netsurf/; revision=10106
Diffstat (limited to 'amiga')
-rwxr-xr-x | amiga/fetch_mailto.c | 27 |
1 files changed, 12 insertions, 15 deletions
diff --git a/amiga/fetch_mailto.c b/amiga/fetch_mailto.c index 1411a5a8e..f66a5ee2c 100755 --- a/amiga/fetch_mailto.c +++ b/amiga/fetch_mailto.c @@ -51,22 +51,19 @@ void ami_openurl_close(const char *scheme) void gui_launch_url(const char *url) { - if(!strncmp("mailto:",url,7)) - { - APTR procwin = SetProcWindow((APTR)-1L); - char *launchurl = NULL; - BPTR fptr = 0; - - launchurl = ASPrintf("URL:%s",url); + APTR procwin = SetProcWindow((APTR)-1L); + char *launchurl = NULL; + BPTR fptr = 0; - if(launchurl && (fptr = Open(launchurl,MODE_OLDFILE))) - { - Close(fptr); - } - else if(IOpenURL) - URL_OpenA(url,NULL); + launchurl = ASPrintf("URL:%s",url); - FreeVec(launchurl); - SetProcWindow(procwin); + if(launchurl && (fptr = Open(launchurl,MODE_OLDFILE))) + { + Close(fptr); } + else if(IOpenURL) + URL_OpenA(url,NULL); + + FreeVec(launchurl); + SetProcWindow(procwin); } |