From dc2beecbb12d0cb77371058756f8c751e2a9585d Mon Sep 17 00:00:00 2001 From: Chris Liechti Date: Fri, 18 Sep 2015 21:25:28 +0200 Subject: small fixes --- serial/serialposix.py | 2 +- serial/urlhandler/protocol_loop.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/serial/serialposix.py b/serial/serialposix.py index 9064c6a..f8b14d1 100644 --- a/serial/serialposix.py +++ b/serial/serialposix.py @@ -310,7 +310,7 @@ class Serial(SerialBase, PlatformSpecific): self.is_open = True if not self._dsrdtr: self._update_dtr_state() - if not self.rtscts: + if not self._rtscts: self._update_rts_state() self.reset_input_buffer() diff --git a/serial/urlhandler/protocol_loop.py b/serial/urlhandler/protocol_loop.py index 801ba79..d07081a 100644 --- a/serial/urlhandler/protocol_loop.py +++ b/serial/urlhandler/protocol_loop.py @@ -77,7 +77,10 @@ class Serial(SerialBase): def close(self): self.is_open = False - self.queue.put(None) + try: + self.queue.put_nowait(None) + except queue.Full: + pass super(Serial, self).close() def _reconfigure_port(self): -- cgit v1.2.1