summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Olav Tvete <paul.tvete@qt.io>2017-03-16 10:25:45 +0100
committerEdward Welbourne <edward.welbourne@qt.io>2017-03-20 15:51:56 +0000
commit086e0b70ac69987441481055a935c31fe89d03f4 (patch)
treef9f8932d5cedd5e0155cad9b32a1e585475c5e9b
parent03560060a1702af5190b60fec74f9e71b3c2e104 (diff)
Build fix for -no-feature-timezone
Use the QDateTime constructor that takes an offset from UTC instead of creating a timezone that has the same offset. Change-Id: Iceb1bf598263e7d81786fbf847012993d07e08ba Reviewed-by: Yoann Lopes <yoann.lopes@qt.io> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
-rw-r--r--src/gsttools/qgstutils.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gsttools/qgstutils.cpp b/src/gsttools/qgstutils.cpp
index cb6048818..96bd09f86 100644
--- a/src/gsttools/qgstutils.cpp
+++ b/src/gsttools/qgstutils.cpp
@@ -41,7 +41,6 @@
#include "qgstutils_p.h"
#include <QtCore/qdatetime.h>
-#include <QtCore/qtimezone.h>
#include <QtCore/qdir.h>
#include <QtCore/qbytearray.h>
#include <QtCore/qvariant.h>
@@ -136,7 +135,9 @@ static void addTagToMap(const GstTagList *list,
int minute = gst_date_time_get_minute(dateTime);
int second = gst_date_time_get_second(dateTime);
float tz = gst_date_time_get_time_zone_offset(dateTime);
- map->insert(QByteArray(tag), QDateTime(QDate(year,month,day), QTime(hour, minute, second), QTimeZone(tz * 60 * 60)));
+ QDateTime dateTime(QDate(year, month, day), QTime(hour, minute, second),
+ Qt::OffsetFromUTC, tz * 60 * 60);
+ map->insert(QByteArray(tag), dateTime);
} else if (year > 0 && month > 0 && day > 0) {
map->insert(QByteArray(tag), QDate(year,month,day));
}