From 69f3e7c8023aac2982e3280d410e07ded1142aff Mon Sep 17 00:00:00 2001 From: malavan Date: Wed, 21 Jul 2021 16:00:24 +0000 Subject: [PATCH] remove duplicate function Former-commit-id: 81cf9979ed1d86d0a690e5cd27ed018b125b1d58 --- src/expire.h | 27 +++++++++------------------ 1 file changed, 9 insertions(+), 18 deletions(-) diff --git a/src/expire.h b/src/expire.h index de55857f0..0aeca1999 100644 --- a/src/expire.h +++ b/src/expire.h @@ -113,10 +113,15 @@ public: expireEntry(expireEntryFat *pfatentry) { u.m_pfatentry = pfatentry; - if (FGetPrimaryExpireSlow(&m_when)) - m_when = FFatMask() | m_when; - else - m_when = INVALID_EXPIRE; + m_when = FFatMask() | INVALID_EXPIRE; + for (auto itr : *this) + { + if (itr.subkey() == nullptr) + { + m_when = FFatMask() | itr.when(); + break; + } + } } expireEntry(expireEntry &&e) @@ -224,20 +229,6 @@ public: return *pwhen != INVALID_EXPIRE; } - bool FGetPrimaryExpireSlow(long long *pwhen) - { - *pwhen = INVALID_EXPIRE; - for (auto itr : *this) - { - if (itr.subkey() == nullptr) - { - *pwhen = itr.when(); - return true; - } - } - return false; - } - explicit operator const char*() const noexcept { return key(); } explicit operator long long() const noexcept { return when(); } };