keyboard_comm: fix missing NUL byte at the end of last macro

main
Ilya Zhuravlev 2021-03-24 18:57:42 -04:00
parent eb26b87501
commit a2cc03b50e
1 changed files with 1 additions and 1 deletions

View File

@ -519,7 +519,7 @@ class Keyboard:
if len(macros) != self.macro_count: if len(macros) != self.macro_count:
raise RuntimeError("expected array with {} macros, got {} macros".format(self.macro_count, len(macros))) raise RuntimeError("expected array with {} macros, got {} macros".format(self.macro_count, len(macros)))
out = [self.macro_serialize(macro) for macro in macros] out = [self.macro_serialize(macro) for macro in macros]
return b"\x00".join(out) return b"\x00".join(out) + b"\x00"
def macros_deserialize(self, data): def macros_deserialize(self, data):
""" """