summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPete Batard <pbatard@gmail.com>2010-06-01 11:38:14 +0100
committerDaniel Drake <dan@reactivated.net>2010-06-03 19:32:16 -0500
commit64383fb5b55a74b706967836e81cef61e57df86a (patch)
treedb97450d8f303c847580906354b2a21bdae73f00
parentf6d60a9a8fcf06629812da886e3a5de592624b61 (diff)
downloadlibusb-64383fb5b55a74b706967836e81cef61e57df86a.tar.gz
fixes the possibility of using a broken timercmp on Windows
Microsoft's implementation of timercmp does not work for >= or <=.
-rw-r--r--libusb/io.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libusb/io.c b/libusb/io.c
index b38a7c7..05f1614 100644
--- a/libusb/io.c
+++ b/libusb/io.c
@@ -2155,7 +2155,7 @@ API_EXPORTED int libusb_get_next_timeout(libusb_context *ctx,
}
TIMESPEC_TO_TIMEVAL(&cur_tv, &cur_ts);
- if (timercmp(&cur_tv, next_timeout, >=)) {
+ if (!timercmp(&cur_tv, next_timeout, <)) {
usbi_dbg("first timeout already expired");
timerclear(tv);
} else {