fix: marshall boolean correctly (#23)

This commit is contained in:
J. Nick Koston
2022-09-19 19:11:29 -05:00
committed by GitHub
parent c3b2fa7822
commit ca2a3c1aa8
2 changed files with 14 additions and 1 deletions

View File

@@ -20,8 +20,9 @@ class Marshaller:
return offset
def write_boolean(self, boolean: bool, _=None) -> int:
written = self.align(4)
self.buffer.extend(PACK_UINT32(int(boolean)))
return self.align(4) + 4
return written + 4
def write_signature(self, signature: str, _=None) -> int:
signature = signature.encode()