summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a>2013-10-10 23:23:32 +0000
committercliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a>2013-10-10 23:23:32 +0000
commit68d7cd46a21e951a2851dc6bcf3ce47c8163b043 (patch)
tree2e802e6255e64463a5030c03ddf7ce4764065b9f
parent08cf708dfc2e857dd2d946c16e0a96d18bbe6d18 (diff)
downloadpyserial-68d7cd46a21e951a2851dc6bcf3ce47c8163b043.tar.gz
[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
-rw-r--r--CHANGES.txt2
-rw-r--r--serial/serialwin32.py2
2 files changed, 3 insertions, 1 deletions
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."""