From 9b43d260a76599887c349ea4b56462a3ace7663d Mon Sep 17 00:00:00 2001 From: FranciscoPombal Date: Sat, 5 Sep 2020 14:33:49 +0100 Subject: [PATCH] Fix GeoDB download in systems with non-C locales Closes #13318. --- src/base/net/geoipmanager.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/base/net/geoipmanager.cpp b/src/base/net/geoipmanager.cpp index 0a38fb20e..1243f21a8 100644 --- a/src/base/net/geoipmanager.cpp +++ b/src/base/net/geoipmanager.cpp @@ -33,6 +33,7 @@ #include #include #include +#include #include "base/logger.h" #include "base/preferences.h" @@ -124,8 +125,8 @@ void GeoIPManager::manageDatabaseUpdate() void GeoIPManager::downloadDatabaseFile() { - const QDate curDate = QDateTime::currentDateTimeUtc().date(); - const QString curUrl = DATABASE_URL.arg(curDate.toString("yyyy-MM")); + const QDateTime curDatetime = QDateTime::currentDateTimeUtc(); + const QString curUrl = DATABASE_URL.arg(QLocale::c().toString(curDatetime, "yyyy-MM")); DownloadManager::instance()->download({curUrl}, this, &GeoIPManager::downloadFinished); }