From 88dba5e5ab72f9e6812181e8730fa5d335ef367b Mon Sep 17 00:00:00 2001 From: David Rosca Date: Fri, 23 Oct 2015 12:57:04 +0200 Subject: [PATCH] Don't save icons for file and ftp schemes --- src/lib/tools/iconprovider.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/tools/iconprovider.cpp b/src/lib/tools/iconprovider.cpp index 8ba200ef6..6e6238ef8 100644 --- a/src/lib/tools/iconprovider.cpp +++ b/src/lib/tools/iconprovider.cpp @@ -42,8 +42,10 @@ void IconProvider::saveIcon(WebView* view) return; } - if (view->url().scheme() == QL1S("qupzilla")) - return; + static const char *ignoredSchemes[] = { "qupzilla", "ftp", "file", "view-source" }; + for (unsigned i = 0; i < sizeof(ignoredSchemes) / sizeof(ignoredSchemes[0]); ++i) + if (view->url().scheme() == ignoredSchemes[i]) + return; BufferedIcon item; item.first = view->url();