summaryrefslogtreecommitdiff
path: root/amiga/fetch_mailto.c
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2010-03-14 23:00:39 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2010-03-14 23:00:39 +0000
commitf4dd2e38d4648f5c886c9ff2f42fe436d8646da1 (patch)
tree8ac507eefdf2800e69e277c1b10b376f8686c22a /amiga/fetch_mailto.c
parent3921fcf1736b419712c6202c97572446cfd3049f (diff)
downloadnetsurf-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/fetch_mailto.c')
-rwxr-xr-xamiga/fetch_mailto.c20
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);
}