976 |
|
// Init VCB |
977 |
|
WriteMacInt16(vcb + vcbSigWord, 0x4244); |
978 |
|
#if defined(__BEOS__) || defined(WIN32) |
979 |
< |
WriteMacInt32(vcb + vcbCrDate, root_stat.st_crtime + TIME_OFFSET); |
979 |
> |
WriteMacInt32(vcb + vcbCrDate, TimeToMacTime(root_stat.st_crtime)); |
980 |
|
#else |
981 |
|
WriteMacInt32(vcb + vcbCrDate, 0); |
982 |
|
#endif |
983 |
< |
WriteMacInt32(vcb + vcbLsMod, root_stat.st_mtime + TIME_OFFSET); |
983 |
> |
WriteMacInt32(vcb + vcbLsMod, TimeToMacTime(root_stat.st_mtime)); |
984 |
|
WriteMacInt32(vcb + vcbVolBkUp, 0); |
985 |
|
WriteMacInt16(vcb + vcbNmFls, 1); //!! |
986 |
|
WriteMacInt16(vcb + vcbNmRtDirs, 1); //!! |
1039 |
|
if (ReadMacInt32(pb + ioNamePtr)) |
1040 |
|
pstrcpy((char *)Mac2HostAddr(ReadMacInt32(pb + ioNamePtr)), VOLUME_NAME); |
1041 |
|
#if defined(__BEOS__) || defined(WIN32) |
1042 |
< |
WriteMacInt32(pb + ioVCrDate, root_stat.st_crtime + TIME_OFFSET); |
1042 |
> |
WriteMacInt32(pb + ioVCrDate, TimeToMacTime(root_stat.st_crtime)); |
1043 |
|
#else |
1044 |
|
WriteMacInt32(pb + ioVCrDate, 0); |
1045 |
|
#endif |
1046 |
< |
WriteMacInt32(pb + ioVLsMod, root_stat.st_mtime + TIME_OFFSET); |
1046 |
> |
WriteMacInt32(pb + ioVLsMod, TimeToMacTime(root_stat.st_mtime)); |
1047 |
|
WriteMacInt16(pb + ioVAtrb, 0); |
1048 |
|
WriteMacInt16(pb + ioVNmFls, 1); //!! |
1049 |
|
WriteMacInt16(pb + ioVBitMap, 0); |
1231 |
|
WriteMacInt32(pb + ioDirID, fs_item->id); |
1232 |
|
|
1233 |
|
#if defined(__BEOS__) || defined(WIN32) |
1234 |
< |
WriteMacInt32(pb + ioFlCrDat, st.st_crtime + TIME_OFFSET); |
1234 |
> |
WriteMacInt32(pb + ioFlCrDat, TimeToMacTime(st.st_crtime)); |
1235 |
|
#else |
1236 |
|
WriteMacInt32(pb + ioFlCrDat, 0); |
1237 |
|
#endif |
1238 |
< |
WriteMacInt32(pb + ioFlMdDat, st.st_mtime + TIME_OFFSET); |
1238 |
> |
WriteMacInt32(pb + ioFlMdDat, TimeToMacTime(st.st_mtime)); |
1239 |
|
|
1240 |
|
get_finfo(full_path, pb + ioFlFndrInfo, hfs ? pb + ioFlXFndrInfo : 0, false); |
1241 |
|
|
1353 |
|
WriteMacInt32(pb + ioDirID, fs_item->id); |
1354 |
|
WriteMacInt32(pb + ioFlParID, fs_item->parent_id); |
1355 |
|
#if defined(__BEOS__) || defined(WIN32) |
1356 |
< |
WriteMacInt32(pb + ioFlCrDat, st.st_crtime + TIME_OFFSET); |
1356 |
> |
WriteMacInt32(pb + ioFlCrDat, TimeToMacTime(st.st_crtime)); |
1357 |
|
#else |
1358 |
|
WriteMacInt32(pb + ioFlCrDat, 0); |
1359 |
|
#endif |
1363 |
|
fs_item->mtime = mtime; |
1364 |
|
cached = false; |
1365 |
|
} |
1366 |
< |
WriteMacInt32(pb + ioFlMdDat, mtime + TIME_OFFSET); |
1366 |
> |
WriteMacInt32(pb + ioFlMdDat, TimeToMacTime(mtime)); |
1367 |
|
WriteMacInt32(pb + ioFlBkDat, 0); |
1368 |
|
|
1369 |
|
get_finfo(full_path, pb + ioFlFndrInfo, pb + ioFlXFndrInfo, S_ISDIR(st.st_mode)); |