This commit is contained in:
@ -234,7 +234,7 @@ auto fuse_drive_base::get_mode_from_meta(const api_meta_map &meta) -> mode_t {
|
|||||||
void fuse_drive_base::get_timespec_from_meta(const api_meta_map &meta,
|
void fuse_drive_base::get_timespec_from_meta(const api_meta_map &meta,
|
||||||
const std::string &name,
|
const std::string &name,
|
||||||
struct timespec &ts) {
|
struct timespec &ts) {
|
||||||
const auto meta_time = utils::string::to_int64(meta.at(name));
|
auto meta_time = utils::string::to_uint64(meta.at(name));
|
||||||
ts.tv_nsec = meta_time % utils::time::NANOS_PER_SECOND;
|
ts.tv_nsec = meta_time % utils::time::NANOS_PER_SECOND;
|
||||||
ts.tv_sec = meta_time / utils::time::NANOS_PER_SECOND;
|
ts.tv_sec = meta_time / utils::time::NANOS_PER_SECOND;
|
||||||
}
|
}
|
||||||
@ -342,7 +342,7 @@ void fuse_drive_base::populate_stat(const std::string &api_path,
|
|||||||
void fuse_drive_base::set_timespec_from_meta(const api_meta_map &meta,
|
void fuse_drive_base::set_timespec_from_meta(const api_meta_map &meta,
|
||||||
const std::string &name,
|
const std::string &name,
|
||||||
struct timespec &ts) {
|
struct timespec &ts) {
|
||||||
const auto meta_time = utils::string::to_int64(meta.at(name));
|
auto meta_time = utils::string::to_uint64(meta.at(name));
|
||||||
ts.tv_nsec = meta_time % utils::time::NANOS_PER_SECOND;
|
ts.tv_nsec = meta_time % utils::time::NANOS_PER_SECOND;
|
||||||
ts.tv_sec = meta_time / utils::time::NANOS_PER_SECOND;
|
ts.tv_sec = meta_time / utils::time::NANOS_PER_SECOND;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user