storage/FileInfo: convert mtime to std::chrono::system_clock::time_point

This commit is contained in:
Max Kellermann
2017-02-11 22:47:05 +01:00
parent 0ccaf4a1ff
commit 6636c69a11
12 changed files with 29 additions and 27 deletions

View File

@@ -418,9 +418,7 @@ protected:
? StorageFileInfo::Type::DIRECTORY
: StorageFileInfo::Type::REGULAR;
info.size = r.length;
info.mtime = !IsNegative(r.mtime)
? std::chrono::system_clock::to_time_t(r.mtime)
: 0;
info.mtime = r.mtime;
}
};
@@ -514,9 +512,7 @@ protected:
? StorageFileInfo::Type::DIRECTORY
: StorageFileInfo::Type::REGULAR);
info.size = r.length;
info.mtime = !IsNegative(r.mtime)
? std::chrono::system_clock::to_time_t(r.mtime)
: 0;
info.mtime = r.mtime;
}
};

View File

@@ -86,7 +86,7 @@ Stat(Path path, bool follow)
info.type = StorageFileInfo::Type::OTHER;
info.size = src.GetSize();
info.mtime = std::chrono::system_clock::to_time_t(src.GetModificationTime());
info.mtime = src.GetModificationTime();
#ifdef WIN32
info.device = info.inode = 0;
#else

View File

@@ -250,7 +250,7 @@ Copy(StorageFileInfo &info, const struct stat &st)
info.type = StorageFileInfo::Type::OTHER;
info.size = st.st_size;
info.mtime = st.st_mtime;
info.mtime = std::chrono::system_clock::from_time_t(st.st_mtime);
info.device = st.st_dev;
info.inode = st.st_ino;
}
@@ -316,7 +316,7 @@ Copy(StorageFileInfo &info, const struct nfsdirent &ent)
}
info.size = ent.size;
info.mtime = ent.mtime.tv_sec;
info.mtime = std::chrono::system_clock::from_time_t(ent.mtime.tv_sec);
info.device = 0;
info.inode = ent.inode;
}

View File

@@ -111,7 +111,7 @@ GetInfo(const char *path)
info.type = StorageFileInfo::Type::OTHER;
info.size = st.st_size;
info.mtime = st.st_mtime;
info.mtime = std::chrono::system_clock::from_time_t(st.st_mtime);
info.device = st.st_dev;
info.inode = st.st_ino;
return info;