diff options
author | Stefan Weil <sw@weilnetz.de> | 2012-04-12 22:33:12 +0200 |
---|---|---|
committer | Stefan Weil <sw@weilnetz.de> | 2012-04-15 21:25:18 +0200 |
commit | 55dd9ffa70eb44f461b12c248c3df106ba8deca9 (patch) | |
tree | a453f33cedb1a005f2cedacf18130bb1f217fc79 | |
parent | 0fee8f342884e96b29d7df28475d0c485a317d54 (diff) | |
download | hqemu-55dd9ffa70eb44f461b12c248c3df106ba8deca9.zip hqemu-55dd9ffa70eb44f461b12c248c3df106ba8deca9.tar.gz |
w64: Fix time conversion for some versions of MinGW-w64
tb.time is a time value, but not necessarily of the same size as time_t:
while time_t is 64 bit for w64, tb.time still is 32 bit only.
Therefore we need en explicit conversion.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
-rw-r--r-- | savevm.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -2106,7 +2106,8 @@ void do_savevm(Monitor *mon, const QDict *qdict) } } else { #ifdef _WIN32 - ptm = localtime(&tb.time); + time_t t = tb.time; + ptm = localtime(&t); strftime(sn->name, sizeof(sn->name), "vm-%Y%m%d%H%M%S", ptm); #else /* cast below needed for OpenBSD where tv_sec is still 'long' */ |