From 9286a8e5dd97c5d4d7e0ed07a73d4ce7240fdc1d Mon Sep 17 00:00:00 2001 From: Aleix Pol Date: Mon, 20 Apr 2015 02:54:01 +0200 Subject: Understand file:/ url's as local When making a QNetworkAccessManager query, don't require a network session in case of file:/ queries, like we do when "localhost" is the hostname or a loopback device. Change-Id: I4faab7cf356ee53e6e13ab55b152365680af9446 Reviewed-by: Albert Astals Cid Reviewed-by: Richard J. Moore --- src/network/access/qnetworkaccessbackend.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/network/access/qnetworkaccessbackend.cpp') diff --git a/src/network/access/qnetworkaccessbackend.cpp b/src/network/access/qnetworkaccessbackend.cpp index 183afadf17..692af1b2fc 100644 --- a/src/network/access/qnetworkaccessbackend.cpp +++ b/src/network/access/qnetworkaccessbackend.cpp @@ -383,7 +383,8 @@ bool QNetworkAccessBackend::start() const QString host = reply->url.host(); if (host == QLatin1String("localhost") || - QHostAddress(host).isLoopback()) { + QHostAddress(host).isLoopback() || + reply->url.isLocalFile()) { // Don't need an open session for localhost access. } else { // need to wait for session to be opened -- cgit v1.2.3