Revision: 9090 https://osdn.net/projects/ttssh2/scm/svn/commits/9090 Author: zmatsuo Date: 2020-12-20 21:13:25 +0900 (Sun, 20 Dec 2020) Log Message: ----------- size_t が 64/32bit 異なっているのを考慮 Modified Paths: -------------- trunk/teraterm/ttpfile/filesys_win32.cpp -------------- next part -------------- Modified: trunk/teraterm/ttpfile/filesys_win32.cpp =================================================================== --- trunk/teraterm/ttpfile/filesys_win32.cpp 2020-12-20 12:13:16 UTC (rev 9089) +++ trunk/teraterm/ttpfile/filesys_win32.cpp 2020-12-20 12:13:25 UTC (rev 9090) @@ -103,11 +103,20 @@ /** * @retval 0 ok * @retval -1 error + * TODO size_t \x88ȏ\xE3\x82̃t\x83@\x83C\x83\x8B\x82̈\xB5\x82\xA2 + * */ static int Seek(struct FileVarProto *fv, size_t offset) { +#if _M_X64 + // sizeof(size_t) == 8 LONG lo = (LONG)((offset >> 0) & 0xffffffff); LONG hi = (LONG)((offset >> 32) & 0xffffffff); +#else + // sizeof(size_t) == 4 + LONG lo = (LONG)((offset >> 0) & 0xffffffff); + LONG hi = 0; +#endif SetFilePointer(fv->FileHandle, lo, &hi, 0); if (GetLastError() != 0) { return -1;