Remove more example programs during rpm build
[libftdi] / src / ftdi_stream.c
index d295a02..75f1ace 100644 (file)
@@ -41,6 +41,9 @@
 
 #include <stdlib.h>
 #include <stdio.h>
+#ifndef _WIN32
+#include <sys/time.h>
+#endif
 #include <libusb.h>
 
 #include "ftdi.h"
@@ -169,9 +172,9 @@ ftdi_readstream(struct ftdi_context *ftdi,
     }
 
     /* Purge anything remaining in the buffers*/
-    if (ftdi_usb_purge_buffers(ftdi) < 0)
+    if (ftdi_tcioflush(ftdi) < 0)
     {
-        fprintf(stderr,"Can't Purge\n");
+        fprintf(stderr,"Can't flush FIFOs & buffers\n");
         return 1;
     }
 
@@ -237,7 +240,7 @@ ftdi_readstream(struct ftdi_context *ftdi,
     {
         FTDIProgressInfo  *progress = &state.progress;
         const double progressInterval = 1.0;
-        struct timeval timeout = { 0, ftdi->usb_read_timeout };
+        struct timeval timeout = { 0, ftdi->usb_read_timeout * 1000};
         struct timeval now;
 
         int err = libusb_handle_events_timeout(ftdi->usb_ctx, &timeout);