Exclude about: as that will never be handled externally and some sites use

about:blank extensively.

svn path=/trunk/netsurf/; revision=10129
This commit is contained in:
Chris Young 2010-03-14 23:00:39 +00:00
parent 3921fcf173
commit f4dd2e38d4
1 changed files with 13 additions and 9 deletions

View File

@ -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);
}
else if(IOpenURL)
URL_OpenA(url,NULL);
launchurl = ASPrintf("URL:%s",url);
if(launchurl && (fptr = Open(launchurl,MODE_OLDFILE)))
{
Close(fptr);
}
else if(IOpenURL)
URL_OpenA(url,NULL);
FreeVec(launchurl);
}
FreeVec(launchurl);
SetProcWindow(procwin);
}