fix FixedStrFormat encode

This commit is contained in:
Laura Klünder 2024-03-29 22:22:50 +01:00
parent 8921b41374
commit e11121a4a4

View file

@ -497,8 +497,8 @@ class FixedStrFormat(SimpleFormat):
self.num = num
super().__init__('%ds' % self.num)
def encode(self, value: str):
return value.encode()[:self.num].ljust(self.num, bytes((0,))),
def encode(self, value: str) -> bytes:
return value.encode()[:self.num].ljust(self.num, bytes((0,)))
def decode(self, data: bytes) -> tuple[str, bytes]:
return data[:self.num].rstrip(bytes((0,))).decode(), data[self.num:]