From 866821765af714536fe60502cfab29a2a11d5c1c Mon Sep 17 00:00:00 2001 From: Yue Wang Date: Mon, 16 Jul 2018 09:42:04 -0700 Subject: [PATCH] use uint_least32_t instead of long for timeout --- src/thread/PosixCond.hxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/thread/PosixCond.hxx b/src/thread/PosixCond.hxx index c6a1b9096..c28147257 100644 --- a/src/thread/PosixCond.hxx +++ b/src/thread/PosixCond.hxx @@ -75,7 +75,7 @@ public: } private: - bool timed_wait(PosixMutex &mutex, long timeout_us) noexcept { + bool timed_wait(PosixMutex &mutex, uint_least32_t timeout_us) noexcept { struct timeval now; gettimeofday(&now, nullptr); @@ -97,8 +97,8 @@ public: auto timeout_us = std::chrono::duration_cast(timeout).count(); if (timeout_us < 0) timeout_us = 0; - else if (timeout_us > std::numeric_limits::max()) - timeout_us = std::numeric_limits::max(); + else if (timeout_us > std::numeric_limits::max()) + timeout_us = std::numeric_limits::max(); return timed_wait(mutex, timeout_us); }