fix compare
[lttv.git] / ltt / branches / poly / ltt / time.h
index 5b4005220b572d938da32a7bf854a85156748f3e..2bf3048e2f8b9ecbf234ce4bacc73dea9106c386 100644 (file)
@@ -94,10 +94,10 @@ static inline int ltt_time_compare(LttTime t1, LttTime t2)
   //else if(unlikely(t1.tv_sec < t2.tv_sec)) ret = -1;
   //else if(likely(t1.tv_nsec > t2.tv_nsec)) ret = 1;
   //else if(unlikely(t1.tv_nsec < t2.tv_nsec)) ret = -1;
-  if(likely(t1.tv_sec - t2.tv_sec > 0)) ret = 1;
-  else if(unlikely(t1.tv_sec - t2.tv_sec < 0)) ret = -1;
-  else if(likely(t1.tv_nsec - t2.tv_nsec > 0)) ret = 1;
-  else if(unlikely(t1.tv_nsec - t2.tv_nsec < 0)) ret = -1;
+  if(likely((long)t1.tv_sec - (long)t2.tv_sec > 0)) ret = 1;
+  else if(unlikely((long)t1.tv_sec - (long)t2.tv_sec < 0)) ret = -1;
+  else if(likely((long)t1.tv_nsec - (long)t2.tv_nsec > 0)) ret = 1;
+  else if(unlikely((long)t1.tv_nsec - (long)t2.tv_nsec < 0)) ret = -1;
   
   return ret;
 }
This page took 0.023386 seconds and 4 git commands to generate.