fix
This commit is contained in:
@ -52,12 +52,16 @@ auto eviction::check_minimum_requirements(const std::string &file_path)
|
|||||||
|
|
||||||
auto reference_time = utils::file::file{file_path}.get_time(
|
auto reference_time = utils::file::file{file_path}.get_time(
|
||||||
config_.get_eviction_uses_accessed_time()
|
config_.get_eviction_uses_accessed_time()
|
||||||
? utils::file::file::time_types::access
|
? utils::file::time_type::accessed
|
||||||
: utils::file::file::time_types::modified);
|
: utils::file::time_type::modified);
|
||||||
|
|
||||||
|
if (not reference_time.has_value()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
auto delay = (config_.get_eviction_delay_mins() * 60UL) *
|
auto delay = (config_.get_eviction_delay_mins() * 60UL) *
|
||||||
utils::time::NANOS_PER_SECOND;
|
utils::time::NANOS_PER_SECOND;
|
||||||
return ((reference_time + static_cast<std::uint64_t>(delay)) <=
|
return ((reference_time.value() + static_cast<std::uint64_t>(delay)) <=
|
||||||
utils::time::get_time_now());
|
utils::time::get_time_now());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user