refactor
This commit is contained in:
@@ -168,18 +168,25 @@ void remote_server::populate_stat(const struct stat64 &unix_st,
|
|||||||
#else // !defined(__APPLE__)
|
#else // !defined(__APPLE__)
|
||||||
r_stat.st_flags = 0;
|
r_stat.st_flags = 0;
|
||||||
|
|
||||||
r_stat.st_atimespec = static_cast<remote::file_time>(
|
r_stat.st_atimespec =
|
||||||
unix_st.st_atim.tv_nsec +
|
static_cast<remote::file_time>(unix_st.st_atim.tv_nsec) +
|
||||||
(unix_st.st_atim.tv_sec * utils::time::NANOS_PER_SECOND));
|
(static_cast<remote::file_time>(unix_st.st_atim.tv_sec) *
|
||||||
r_stat.st_birthtimespec = static_cast<remote::file_time>(
|
utils::time::NANOS_PER_SECOND);
|
||||||
unix_st.st_ctim.tv_nsec +
|
|
||||||
(unix_st.st_ctim.tv_sec * utils::time::NANOS_PER_SECOND));
|
r_stat.st_birthtimespec =
|
||||||
r_stat.st_ctimespec = static_cast<remote::file_time>(
|
static_cast<remote::file_time>(unix_st.st_ctim.tv_nsec) +
|
||||||
unix_st.st_ctim.tv_nsec +
|
(static_cast<remote::file_time>(unix_st.st_ctim.tv_sec) *
|
||||||
(unix_st.st_ctim.tv_sec * utils::time::NANOS_PER_SECOND));
|
utils::time::NANOS_PER_SECOND);
|
||||||
r_stat.st_mtimespec = static_cast<remote::file_time>(
|
|
||||||
unix_st.st_mtim.tv_nsec +
|
r_stat.st_ctimespec =
|
||||||
(unix_st.st_mtim.tv_sec * utils::time::NANOS_PER_SECOND));
|
static_cast<remote::file_time>(unix_st.st_ctim.tv_nsec) +
|
||||||
|
(static_cast<remote::file_time>(unix_st.st_ctim.tv_sec) *
|
||||||
|
utils::time::NANOS_PER_SECOND);
|
||||||
|
|
||||||
|
r_stat.st_mtimespec =
|
||||||
|
static_cast<remote::file_time>(unix_st.st_mtim.tv_nsec) +
|
||||||
|
(static_cast<remote::file_time>(unix_st.st_mtim.tv_sec) *
|
||||||
|
utils::time::NANOS_PER_SECOND);
|
||||||
#endif // defined(__APPLE__)
|
#endif // defined(__APPLE__)
|
||||||
r_stat.st_blksize = static_cast<remote::block_size>(unix_st.st_blksize);
|
r_stat.st_blksize = static_cast<remote::block_size>(unix_st.st_blksize);
|
||||||
r_stat.st_blocks = static_cast<remote::block_count>(unix_st.st_blocks);
|
r_stat.st_blocks = static_cast<remote::block_count>(unix_st.st_blocks);
|
||||||
|
|||||||
Reference in New Issue
Block a user