platform: let CTimeout return uint32_t instead of uint64_t. fixes compilation warning
authorLars Op den Kamp <lars@opdenkamp.eu>
Tue, 14 Feb 2012 10:39:20 +0000 (11:39 +0100)
committerLars Op den Kamp <lars@opdenkamp.eu>
Tue, 14 Feb 2012 10:39:20 +0000 (11:39 +0100)
src/lib/platform/threads/mutex.h
src/lib/platform/util/timeutils.h

index 11e3606d09250e5d715eb116ad2a3d2ca939117a..4a0c331a1fa6d64cbffa29e8466e25c29aca211a 100644 (file)
@@ -261,7 +261,7 @@ namespace PLATFORM
         if (!predicate)
         {
           CTimeout timeout(iTimeout);
-          uint64_t iMsLeft(0);
+          uint32_t iMsLeft(0);
           bReturn = false;
           while (!bReturn)
           {
index 985712a78b8cd4acd377555b02396aa2e7402551..3b1ef700c8f4213ca1a1f2af3ee15e5e6f5d71e7 100644 (file)
@@ -113,10 +113,10 @@ namespace PLATFORM
     bool IsSet(void) const       { return m_iTarget > 0; }
     void Init(uint32_t iTimeout) { m_iTarget = GetTimeMs() + iTimeout; }
 
-    uint64_t TimeLeft(void) const
+    uint32_t TimeLeft(void) const
     {
       uint64_t iNow = GetTimeMs();
-      return (iNow > m_iTarget) ? 0 : m_iTarget - iNow;
+      return (iNow > m_iTarget) ? 0 : (uint32_t)(m_iTarget - iNow);
     }
 
   private: