fix: marshall multi-byte strings correctly (#261)
This commit is contained in:
@@ -68,7 +68,7 @@ class Marshaller:
|
||||
|
||||
def _write_string(self, value: _str) -> int:
|
||||
value_bytes = value.encode()
|
||||
value_len = len(value)
|
||||
value_len = len(value_bytes)
|
||||
written = self._align(4) + 4
|
||||
buf = self._buf
|
||||
buf += PACK_UINT32(value_len)
|
||||
|
||||
Reference in New Issue
Block a user