diff options
-rw-r--r-- | src/corelib/time/qdatetime.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/corelib/time/qdatetime.cpp b/src/corelib/time/qdatetime.cpp index 89a0dc0324..b168c91ec8 100644 --- a/src/corelib/time/qdatetime.cpp +++ b/src/corelib/time/qdatetime.cpp @@ -4149,9 +4149,10 @@ void QDateTime::setMSecsSinceEpoch(qint64 msecs) if (spec == Qt::LocalTime) { QDate dt; QTime tm; - if (QDateTimePrivate::epochMSecsToLocalTime(msecs, &dt, &tm, &dst)) + if (QDateTimePrivate::epochMSecsToLocalTime(msecs, &dt, &tm, &dst)) { setDateTime(d, dt, tm); - status = getStatus(d); + status = getStatus(d); + } // else leave status marked invalid. if ((status & QDateTimePrivate::ValidDate) && (status & QDateTimePrivate::ValidTime)) { local = getMSecs(d); offsetFromUtc = (local - msecs) / MSECS_PER_SEC; |