From d6ba8e0b29895a0ac903bc9ce97166394300b624 Mon Sep 17 00:00:00 2001 From: Hugo Osvaldo Barrera Date: Sat, 30 Oct 2021 19:37:45 +0200 Subject: [PATCH] Stop using aliased Exception IOError is now OSError. The old name is merely a legacy compatibility alias. --- lib/hidapi/udev.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/hidapi/udev.py b/lib/hidapi/udev.py index 41ef144c..a130abe1 100644 --- a/lib/hidapi/udev.py +++ b/lib/hidapi/udev.py @@ -333,13 +333,13 @@ def write(device_handle, data): try: retrycount += 1 bytes_written = _os.write(device_handle, data) - except IOError as e: + except OSError as e: if e.errno == _errno.EPIPE: sleep(0.1) else: break if bytes_written != len(data): - raise IOError(_errno.EIO, 'written %d bytes out of expected %d' % (bytes_written, len(data))) + raise OSError(_errno.EIO, 'written %d bytes out of expected %d' % (bytes_written, len(data))) def read(device_handle, bytes_count, timeout_ms=-1): @@ -364,7 +364,7 @@ def read(device_handle, bytes_count, timeout_ms=-1): if xlist: assert xlist == [device_handle] - raise IOError(_errno.EIO, 'exception on file descriptor %d' % device_handle) + raise OSError(_errno.EIO, 'exception on file descriptor %d' % device_handle) if rlist: assert rlist == [device_handle]