This commit is contained in:
2024-08-31 12:35:09 -05:00
parent 3ec8f50382
commit 3973266a04

View File

@@ -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);