From c237a8d76fbc073d6dc61c4ee6e563a36a54f665 Mon Sep 17 00:00:00 2001 From: Edward Welbourne Date: Thu, 6 Oct 2016 18:45:07 +0200 Subject: [PATCH] QTzTimeZonePrivate: don't assume int is a 4-byte type It probably is today, but when the I/O we're doing is explicit about how many bytes it eats, make sure we're using an explicitly 4-byte type, qint32. Change-Id: I48a35fe58043368cdfd096e2628bba410d94ceaa Reviewed-by: Thiago Macieira --- src/corelib/tools/qtimezoneprivate_tz.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/tools/qtimezoneprivate_tz.cpp b/src/corelib/tools/qtimezoneprivate_tz.cpp index f5ab1a1deb..747c0042dd 100644 --- a/src/corelib/tools/qtimezoneprivate_tz.cpp +++ b/src/corelib/tools/qtimezoneprivate_tz.cpp @@ -199,7 +199,7 @@ static QVector parseTzTransitions(QDataStream &ds, int tzh_timecn } } else { // Parse tzh_timecnt x 4-byte transition times - int val; + qint32 val; for (int i = 0; i < tzh_timecnt && ds.status() == QDataStream::Ok; ++i) { ds >> val; transitions[i].tz_time = val;