summaryrefslogtreecommitdiff
path: root/amiga
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2010-03-07 00:46:08 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2010-03-07 00:46:08 +0000
commitee958f59832b1f1bd77b0a4d15bcfe28b21782d1 (patch)
tree6d906b002f4d273cc6df889e77b9f2c5e31bbe28 /amiga
parent81e9d33a22d9550b76e9571f17a2f51b262d3c99 (diff)
downloadnetsurf-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-xamiga/fetch_mailto.c27
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);
}