Core: Handle TRANSFER_ERROR/TRANSFER_CANCELLED for sync transfers
commit30ccbd773bc02d5dfd21e02bfba6d58234f59393
authorLudovic Rousseau <ludovic.rousseau@gmail.com>
Tue, 8 May 2012 13:53:56 +0000 (8 15:53 +0200)
committerPete Batard <pete@akeo.ie>
Tue, 8 May 2012 16:35:45 +0000 (8 17:35 +0100)
treeda04427f4651f3206e11c928e0c11ccfba8ac23d
parent6d47fa1bc52562f673c30e5fd36f8ae44ed102e8
Core: Handle TRANSFER_ERROR/TRANSFER_CANCELLED for sync transfers

* Return the more appropriate LIBUSB_ERROR_IO instead of
  LIBUSB_ERROR_OTHER for the cases LIBUSB_TRANSFER_ERROR and
  LIBUSB_TRANSFER_CANCELLED
* Fixes warnings similar to the following when using the GCC
  option -Wswitch-enum:
  warning: enumeration value â€˜LIBUSB_TRANSFER_ERROR’ not handled in switch
libusb/sync.c
libusb/version.h