From ee958f59832b1f1bd77b0a4d15bcfe28b21782d1 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Sun, 7 Mar 2010 00:46:08 +0000 Subject: 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 --- amiga/fetch_mailto.c | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) (limited to 'amiga/fetch_mailto.c') 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); } -- cgit v1.2.3