diff --git a/src/cache.cpp b/src/cache.cpp index 83d148d..a4ba770 100644 --- a/src/cache.cpp +++ b/src/cache.cpp @@ -104,7 +104,9 @@ inline int CompareStatCacheTime(struct timespec& ts1, struct timespec& ts2) inline bool IsExpireStatCacheTime(const struct timespec& ts, const time_t& expire) { - return ((ts.tv_sec + expire) < time(NULL)); + struct timespec nowts; + SetStatCacheTime(nowts); + return ((ts.tv_sec + expire) < nowts.tv_sec); } //