nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1From 7326421eeaadbc2aeb3828628c2e65bb7be323a9 Mon Sep 17 00:00:00 2001
2From: buxit <buti@bux.at>
3Date: Wed, 2 Nov 2016 16:25:14 +0100
4Subject: [PATCH] fix 60 seconds delay
5
6use `libusb_handle_events_timeout_completed()` instead of `libusb_handle_events()`
7should fix #144
8---
9 src/usb_gsource.cpp | 5 ++++-
10 1 file changed, 4 insertions(+), 1 deletion(-)
11
12diff --git a/src/usb_gsource.cpp b/src/usb_gsource.cpp
13index 00bf1315..afb38f65 100644
14--- a/src/usb_gsource.cpp
15+++ b/src/usb_gsource.cpp
16@@ -174,7 +174,10 @@ USBGSource::on_source_dispatch(GSource* source, GSourceFunc callback, gpointer u
17 gboolean
18 USBGSource::on_source()
19 {
20- libusb_handle_events(NULL);
21+ struct timeval to;
22+ to.tv_sec = 0;
23+ to.tv_usec = 0;
24+ libusb_handle_events_timeout_completed(NULL, &to, NULL);
25 return TRUE;
26 }
27