aboutsummaryrefslogtreecommitdiffstats
path: root/klippy
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2018-05-04 12:39:49 -0400
committerKevin O'Connor <kevin@koconnor.net>2018-05-07 09:07:22 -0400
commit838da992e80808ad396a2a9afe119419935d9b56 (patch)
tree61d6e31292870cdff459ea090be541c1c8acae05 /klippy
parent9c52ad4310c5bd088d7533214342bd6b06738bd9 (diff)
downloadkutter-838da992e80808ad396a2a9afe119419935d9b56.tar.gz
kutter-838da992e80808ad396a2a9afe119419935d9b56.tar.xz
kutter-838da992e80808ad396a2a9afe119419935d9b56.zip
msgproto: Support sending empty strings from create_message()
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'klippy')
-rw-r--r--klippy/msgproto.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/klippy/msgproto.py b/klippy/msgproto.py
index 7e38fe6a..66362e18 100644
--- a/klippy/msgproto.py
+++ b/klippy/msgproto.py
@@ -251,13 +251,15 @@ class MessageParser:
out.append(MESSAGE_SYNC)
return ''.join(out)
def _parse_buffer(self, value):
+ if not value:
+ return []
tval = int(value, 16)
out = []
for i in range(len(value) // 2):
out.append(tval & 0xff)
tval >>= 8
out.reverse()
- return ''.join([chr(i) for i in out])
+ return out
def lookup_command(self, msgformat):
parts = msgformat.strip().split()
msgname = parts[0]