Get the portable installer building on 64bits

This commit is contained in:
Kovid Goyal 2021-12-24 11:29:00 +05:30
parent 2d0429ebce
commit ecf9f103d6
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -91,9 +91,6 @@
///////////////////////////////////////////////////////////////////////////////
#define _USE_32BIT_TIME_T //+++1.2
#define STRICT
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
@ -3839,9 +3836,9 @@ int unzReadCurrentFile (unzFile file, void *buf, unsigned len);
int unzCloseCurrentFile (unzFile file);
FILETIME timet2filetime(time_t timer)
FILETIME timet2filetime(__time32_t timer)
{
struct tm *tm = gmtime(&timer);
struct tm *tm = _gmtime32(&timer);
SYSTEMTIME st;
st.wYear = (WORD)(tm->tm_year+1900);
st.wMonth = (WORD)(tm->tm_mon+1);
@ -3969,15 +3966,15 @@ ZRESULT TUnzip::Get(int index,ZIPENTRY *ze)
bool hasctime = (flags&4)!=0;
epos+=5;
if (hasmtime)
{ time_t mtime = *(time_t*)(extra+epos); epos+=4;
{ __time32_t mtime = *(__time32_t*)(extra+epos); epos+=4;
ze->mtime = timet2filetime(mtime);
}
if (hasatime)
{ time_t atime = *(time_t*)(extra+epos); epos+=4;
{ __time32_t atime = *(__time32_t*)(extra+epos); epos+=4;
ze->atime = timet2filetime(atime);
}
if (hasctime)
{ time_t ctime = *(time_t*)(extra+epos);
{ __time32_t ctime = *(__time32_t*)(extra+epos);
ze->ctime = timet2filetime(ctime);
}
break;
@ -4375,5 +4372,3 @@ bool IsZipHandleU(HZIP hz)
TUnzipHandleData *han = (TUnzipHandleData*)hz;
return (han->flag==1);
}