Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/desktop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Schmidt <dev@dominik-schmidt.de>2018-01-04 22:48:34 +0300
committerDominik Schmidt <dev@dominik-schmidt.de>2018-01-13 15:58:17 +0300
commit6ee87a77cc8557729ed33dd438578468071c8000 (patch)
treeb14502c94015f98e6cfc63686add4bfe56f44dcf /src/gui/updater
parent539d6fd92e550344ff2969d0edcf9323337ea2e7 (diff)
Fix macOS updater build without deprecated Qt apis
Diffstat (limited to 'src/gui/updater')
-rw-r--r--src/gui/updater/updater.cpp18
-rw-r--r--src/gui/updater/updater.h3
2 files changed, 14 insertions, 7 deletions
diff --git a/src/gui/updater/updater.cpp b/src/gui/updater/updater.cpp
index 8aff77f6f..868595a42 100644
--- a/src/gui/updater/updater.cpp
+++ b/src/gui/updater/updater.cpp
@@ -13,6 +13,7 @@
*/
#include <QUrl>
+#include <QUrlQuery>
#include <QProcess>
#include "updater/updater.h"
@@ -39,7 +40,7 @@ Updater *Updater::instance()
return _instance;
}
-QUrl Updater::addQueryParams(const QUrl &url)
+QUrlQuery Updater::getQueryParams()
{
QUrlQuery query;
Theme *theme = Theme::instance();
@@ -74,9 +75,7 @@ QUrl Updater::addQueryParams(const QUrl &url)
// to beta channel
}
- QUrl paramUrl = url;
- paramUrl.setQuery(query);
- return paramUrl;
+ return query;
}
@@ -108,9 +107,16 @@ Updater *Updater::create()
qCWarning(lcUpdater) << "Not a valid updater URL, will not do update check";
return 0;
}
- updateBaseUrl = addQueryParams(updateBaseUrl);
+
+ auto urlQuery = getQueryParams();
+
+#if defined(Q_OS_MAC) && defined(HAVE_SPARKLE)
+ urlQuery.addQueryItem(QLatin1String("sparkle"), QLatin1String("true"));
+#endif
+
+ updateBaseUrl.setQuery(urlQuery);
+
#if defined(Q_OS_MAC) && defined(HAVE_SPARKLE)
- updateBaseUrl.addQueryItem(QLatin1String("sparkle"), QLatin1String("true"));
return new SparkleUpdater(updateBaseUrl.toString());
#elif defined(Q_OS_WIN32)
// the best we can do is notify about updates
diff --git a/src/gui/updater/updater.h b/src/gui/updater/updater.h
index 77f322638..04d18ac85 100644
--- a/src/gui/updater/updater.h
+++ b/src/gui/updater/updater.h
@@ -19,6 +19,7 @@
#include <QObject>
class QUrl;
+class QUrlQuery;
namespace OCC {
@@ -50,7 +51,7 @@ protected:
private:
static QString getSystemInfo();
- static QUrl addQueryParams(const QUrl &url);
+ static QUrlQuery getQueryParams();
static Updater *create();
static Updater *_instance;
};