diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2010-03-14 23:00:39 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2010-03-14 23:00:39 +0000 |
commit | f4dd2e38d4648f5c886c9ff2f42fe436d8646da1 (patch) | |
tree | 8ac507eefdf2800e69e277c1b10b376f8686c22a /amiga | |
parent | 3921fcf1736b419712c6202c97572446cfd3049f (diff) | |
download | netsurf-f4dd2e38d4648f5c886c9ff2f42fe436d8646da1.tar.gz netsurf-f4dd2e38d4648f5c886c9ff2f42fe436d8646da1.tar.bz2 |
Exclude about: as that will never be handled externally and some sites use
about:blank extensively.
svn path=/trunk/netsurf/; revision=10129
Diffstat (limited to 'amiga')
-rwxr-xr-x | amiga/fetch_mailto.c | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/amiga/fetch_mailto.c b/amiga/fetch_mailto.c index f66a5ee2c..d552ebfa2 100755 --- a/amiga/fetch_mailto.c +++ b/amiga/fetch_mailto.c @@ -1,5 +1,5 @@ /* - * Copyright 2008-9 Chris Young <chris@unsatisfactorysoftware.co.uk> + * Copyright 2008-10 Chris Young <chris@unsatisfactorysoftware.co.uk> * * This file is part of NetSurf, http://www.netsurf-browser.org/ * @@ -55,15 +55,19 @@ void gui_launch_url(const char *url) char *launchurl = NULL; BPTR fptr = 0; - launchurl = ASPrintf("URL:%s",url); - - if(launchurl && (fptr = Open(launchurl,MODE_OLDFILE))) + if(strncasecmp(url,"ABOUT:",6)) { - Close(fptr); + launchurl = ASPrintf("URL:%s",url); + + if(launchurl && (fptr = Open(launchurl,MODE_OLDFILE))) + { + Close(fptr); + } + else if(IOpenURL) + URL_OpenA(url,NULL); + + FreeVec(launchurl); } - else if(IOpenURL) - URL_OpenA(url,NULL); - FreeVec(launchurl); SetProcWindow(procwin); } |