fix(posix): mtime, not mtime.tv_sec

This commit is contained in:
phaneron 2025-03-15 23:37:04 -04:00
parent cb4c0ca497
commit c305acb5f9

View file

@ -195,7 +195,7 @@ bool GetFileInfo(FileParms* parms) {
file->info.size = info.st_size; file->info.size = info.st_size;
} }
auto modtime = Blizzard::Time::FromUnixTime(info.st_mtim.tv_sec); auto modtime = Blizzard::Time::FromUnixTime(info.st_mtime);
file->info.createtime = modtime; file->info.createtime = modtime;
file->info.writetime = modtime; file->info.writetime = modtime;
@ -216,7 +216,7 @@ bool GetFileInfo(FileParms* parms) {
if (::stat(name, &info) != -1) { if (::stat(name, &info) != -1) {
auto infoptr = parms->info; auto infoptr = parms->info;
infoptr->size = static_cast<uint64_t>(info.st_size); infoptr->size = static_cast<uint64_t>(info.st_size);
auto modtime = Blizzard::Time::FromUnixTime(info.st_mtime.tv_sec); auto modtime = Blizzard::Time::FromUnixTime(info.st_mtime);
infoptr->createtime = modtime; infoptr->createtime = modtime;
infoptr->writetime = modtime; infoptr->writetime = modtime;
infoptr->name = nullptr; infoptr->name = nullptr;
@ -666,7 +666,7 @@ bool Open(FileParms* parms) {
file->info.size = info.st_size; file->info.size = info.st_size;
// } // }
auto modtime = Blizzard::Time::FromUnixTime(info.st_mtime.tv_sec); auto modtime = Blizzard::Time::FromUnixTime(info.st_mtime);
file->info.createtime = modtime; file->info.createtime = modtime;
file->info.writetime = modtime; file->info.writetime = modtime;