* src/threads/native/threads.c (threads_calc_absolute_time): Optimize
[cacao.git] / src / threads / native / threads.c
index 69088d5694054f1079799d72e5af383fac5418e1..d6fc2dd6f918d07a874ec8710676646c530215ad 100644 (file)
@@ -29,7 +29,7 @@
    Changes: Christian Thalinger
                        Edwin Steiner
 
-   $Id: threads.c 4910 2006-05-13 23:25:20Z edwin $
+   $Id: threads.c 4911 2006-05-14 12:15:12Z edwin $
 
 */
 
@@ -1179,7 +1179,7 @@ bool threads_wait_with_timeout_relative(threadobject *t,
 
 static void threads_calc_absolute_time(struct timespec *tm, s8 millis, s4 nanos)
 {
-       if (millis || nanos) {
+       if ((millis != 0x7fffffffffffffffLLU) && (millis || nanos)) {
                struct timeval tv;
                long nsec;
                gettimeofday(&tv, NULL);