diff options
author | Chris Liechti <cliechti@gmx.net> | 2016-06-01 01:58:05 +0200 |
---|---|---|
committer | Chris Liechti <cliechti@gmx.net> | 2016-06-01 01:58:05 +0200 |
commit | 229604e7e7bf04d36c7aa63301e9ba991037d6fe (patch) | |
tree | de15baea5704ab920f3d1466788e26713018d4d4 | |
parent | 91f63fdd8bb9ad3cfd6348aa8d3fa9eed2a1c60e (diff) | |
download | pyserial-git-229604e7e7bf04d36c7aa63301e9ba991037d6fe.tar.gz |
win32: improve error messages in read()
-rw-r--r-- | serial/serialwin32.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/serial/serialwin32.py b/serial/serialwin32.py index 2a8cebb..484c4a1 100644 --- a/serial/serialwin32.py +++ b/serial/serialwin32.py @@ -270,7 +270,7 @@ class Serial(SerialBase): flags = win32.DWORD() comstat = win32.COMSTAT() if not win32.ClearCommError(self._port_handle, ctypes.byref(flags), ctypes.byref(comstat)): - raise SerialException('call to ClearCommError failed') + raise SerialException("ClearCommError failed ({!r})".format(ctypes.WinError())) n = min(comstat.cbInQue, size) if self.timeout == 0 else size if n > 0: buf = ctypes.create_string_buffer(n) @@ -290,7 +290,7 @@ class Serial(SerialBase): True) if not result_ok: if win32.GetLastError() != win32.ERROR_OPERATION_ABORTED: - raise SerialException('call to GetOverlappedResult failed') + raise SerialException("GetOverlappedResult failed ({!r})".format(ctypes.WinError())) read = buf.raw[:rc.value] else: read = bytes() |