diff options
author | Pete Batard <pbatard@gmail.com> | 2010-06-01 11:38:14 +0100 |
---|---|---|
committer | Daniel Drake <dan@reactivated.net> | 2010-06-03 19:32:16 -0500 |
commit | 64383fb5b55a74b706967836e81cef61e57df86a (patch) | |
tree | db97450d8f303c847580906354b2a21bdae73f00 | |
parent | f6d60a9a8fcf06629812da886e3a5de592624b61 (diff) | |
download | libusb-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.c | 2 |
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 { |