chiark / gitweb /
wip, fixes
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 1 Apr 2017 21:54:11 +0000 (22:54 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 1 Apr 2017 21:54:11 +0000 (22:54 +0100)
hippotat/__init__.py

index 82f0634bf234d583456c0d5e48860fb2c6bc469c..4cc9e70855bfb49f609d6695e85b5a07eb7c51aa 100644 (file)
@@ -163,8 +163,9 @@ class SlipStreamDecoder():
 
   def inputdata(self, data):
     #print('SLIP-GOT ', repr(data))
-    self._buffer += data
-    packets = slip.decode(self._buffer)
+    data = self._buffer + data
+    self._buffer = b''
+    packets = slip.decode(data)
     self._buffer = packets.pop()
     for packet in packets:
       self._maybe_packet(packet)