From c17922668baabee266ee2df0c10ecb2297355d6f Mon Sep 17 00:00:00 2001 From: leavengood Date: Wed, 1 Jun 2011 20:06:11 +0000 Subject: [PATCH] Don't do the "smart URL handling" (also known as dumb URL handling) for file:// URLs. Fixes #7596. git-svn-id: http://svn.haiku-os.org/webpositive/webkit/trunk@579 94f232f2-1747-11df-bad5-a5bfde151594 --- src/apps/webpositive/BrowserWindow.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/apps/webpositive/BrowserWindow.cpp b/src/apps/webpositive/BrowserWindow.cpp index 23e7973ee1..c0ed3abed9 100644 --- a/src/apps/webpositive/BrowserWindow.cpp +++ b/src/apps/webpositive/BrowserWindow.cpp @@ -2130,8 +2130,12 @@ BString BrowserWindow::_SmartURLHandler(const BString& url) const { BString result = url; - if (url.FindFirst(".") == B_ERROR || url.FindFirst(" ") != B_ERROR) - result.Prepend("http://www.google.com/search?q="); + + // Only process if the URL is not for a local file + if (url.FindFirst("file://") == B_ERROR) { + if (url.FindFirst(".") == B_ERROR || url.FindFirst(" ") != B_ERROR) + result.Prepend("http://www.google.com/search?q="); + } return result; }