From 68d7cd46a21e951a2851dc6bcf3ce47c8163b043 Mon Sep 17 00:00:00 2001 From: cliechti Date: Thu, 10 Oct 2013 23:23:32 +0000 Subject: [Bug pyserial:152] Cannot configure port, some setting was wrong. can leave port handle open but port not accessible git-svn-id: http://svn.code.sf.net/p/pyserial/code/trunk/pyserial@462 f19166aa-fa4f-0410-85c2-fa1106f25c8a --- CHANGES.txt | 2 ++ serial/serialwin32.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGES.txt b/CHANGES.txt index eebf8d4..0136145 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -463,4 +463,6 @@ Bugfixes (win32): - [Bug 3550043] on Window in tools global name 'GetLastError' is not defined - [Bug pyserial:146] flush() does nothing in windows (despite docs) - [Bug pyserial:144] com0com ports ignored due to missing "friendly name" +- [Bug pyserial:152] Cannot configure port, some setting was wrong. can leave + port handle open but port not accessible diff --git a/serial/serialwin32.py b/serial/serialwin32.py index 4df8041..6adde3d 100644 --- a/serial/serialwin32.py +++ b/serial/serialwin32.py @@ -61,6 +61,7 @@ class Win32Serial(SerialBase): if self.hComPort == win32.INVALID_HANDLE_VALUE: self.hComPort = None # 'cause __del__ is called anyway raise SerialException("could not open port %r: %r" % (self.portstr, ctypes.WinError())) + self._isOpen = True # Setup a 4k buffer win32.SetupComm(self.hComPort, 4096, 4096) @@ -82,7 +83,6 @@ class Win32Serial(SerialBase): self._overlappedWrite = win32.OVERLAPPED() #~ self._overlappedWrite.hEvent = win32.CreateEvent(None, 1, 0, None) self._overlappedWrite.hEvent = win32.CreateEvent(None, 0, 0, None) - self._isOpen = True def _reconfigurePort(self): """Set communication parameters on opened port.""" -- cgit v1.2.1