1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-24 15:26:15 +00:00

Fix android apk contents having mtime 1 month in future

minizip documentation describes tm_mon as expecting the number of months
since January - [0, 11], but the month returned by OS.get_date() is in
the range of [1, 12].

(cherry picked from commit 5fe902244a)
This commit is contained in:
Mark Riedesel
2020-10-23 15:05:48 -04:00
committed by Rémi Verschelde
parent c2a7df79ce
commit 5740bd808a

View File

@@ -602,7 +602,7 @@ class EditorExportPlatformAndroid : public EditorExportPlatform {
zipfi.tmz_date.tm_hour = time.hour; zipfi.tmz_date.tm_hour = time.hour;
zipfi.tmz_date.tm_mday = date.day; zipfi.tmz_date.tm_mday = date.day;
zipfi.tmz_date.tm_min = time.min; zipfi.tmz_date.tm_min = time.min;
zipfi.tmz_date.tm_mon = date.month; zipfi.tmz_date.tm_mon = date.month - 1; // tm_mon is zero indexed
zipfi.tmz_date.tm_sec = time.sec; zipfi.tmz_date.tm_sec = time.sec;
zipfi.tmz_date.tm_year = date.year; zipfi.tmz_date.tm_year = date.year;
zipfi.dosDate = 0; zipfi.dosDate = 0;