From 104cf680a60d51587fe44392351070453b18778d Mon Sep 17 00:00:00 2001 From: Markus Goetz Date: Wed, 5 Feb 2014 16:27:57 +0100 Subject: [PATCH] OS X: Workaround Qt5 QNAM bug This made the sign out/sign in handling not work. --- src/mirall/mirallaccessmanager.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/mirall/mirallaccessmanager.cpp b/src/mirall/mirallaccessmanager.cpp index f4c0e5ea1..9bf77ab69 100644 --- a/src/mirall/mirallaccessmanager.cpp +++ b/src/mirall/mirallaccessmanager.cpp @@ -12,6 +12,7 @@ */ #include +#include #include "mirall/mirallaccessmanager.h" #include "mirall/utility.h" @@ -22,6 +23,12 @@ namespace Mirall MirallAccessManager::MirallAccessManager(QObject* parent) : QNetworkAccessManager (parent) { +#if QT_VERSION >= QT_VERSION_CHECK(5, 0, 0) + // FIXME Workaround http://stackoverflow.com/a/15707366/2941 https://bugreports.qt-project.org/browse/QTBUG-30434 + QNetworkProxy proxy = this->proxy(); + proxy.setHostName(" "); + setProxy(proxy); +#endif } QNetworkReply* MirallAccessManager::createRequest(QNetworkAccessManager::Operation op, const QNetworkRequest& request, QIODevice* outgoingData)