From b465345d8090b989e6259246cb61778dbfe2c559 Mon Sep 17 00:00:00 2001 From: lbartoletti Date: Tue, 13 Nov 2018 16:14:03 +0100 Subject: [PATCH 1/2] On some architectures, time_t is not equal to int64 --- src/core/qgsproject.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/qgsproject.cpp b/src/core/qgsproject.cpp index 9a81df9f8022..103204732db5 100644 --- a/src/core/qgsproject.cpp +++ b/src/core/qgsproject.cpp @@ -1877,7 +1877,7 @@ bool QgsProject::writeProjectFile( const QString &filename ) } QFileInfo fi( fileName() ); - struct utimbuf tb = { fi.lastRead().toTime_t(), fi.lastModified().toTime_t() }; + struct utimbuf tb = { static_cast( fi.lastRead().toTime_t() ), static_cast( fi.lastModified().toTime_t() ) }; utime( backupFile.fileName().toUtf8().constData(), &tb ); } From 1d379ae28d18f9e1f20ab81dffbbfc0f39f0ea76 Mon Sep 17 00:00:00 2001 From: lbartoletti Date: Tue, 13 Nov 2018 17:50:42 +0100 Subject: [PATCH 2/2] replace toTime_t ->toSecsSinceEpoch --- src/core/qgsproject.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/qgsproject.cpp b/src/core/qgsproject.cpp index 103204732db5..9cb892e84fd3 100644 --- a/src/core/qgsproject.cpp +++ b/src/core/qgsproject.cpp @@ -1877,7 +1877,7 @@ bool QgsProject::writeProjectFile( const QString &filename ) } QFileInfo fi( fileName() ); - struct utimbuf tb = { static_cast( fi.lastRead().toTime_t() ), static_cast( fi.lastModified().toTime_t() ) }; + struct utimbuf tb = { static_cast( fi.lastRead().toSecsSinceEpoch() ), static_cast( fi.lastModified().toSecsSinceEpoch() ) }; utime( backupFile.fileName().toUtf8().constData(), &tb ); }