mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Get the portable installer building on 64bits
This commit is contained in:
parent
2d0429ebce
commit
ecf9f103d6
@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user