From dce057f613ccf8a3cb0e534d51009d4c7a729de2 Mon Sep 17 00:00:00 2001 From: kat Date: Thu, 20 Oct 2022 09:45:40 -0400 Subject: Resolve usage of deprecated BinaryView.__len__() --- python/binaryview.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'python/binaryview.py') diff --git a/python/binaryview.py b/python/binaryview.py index 02b1cc53..5abcc026 100644 --- a/python/binaryview.py +++ b/python/binaryview.py @@ -2016,7 +2016,7 @@ class BinaryView: def __repr__(self): start = self.start - length = len(self) + length = self.length if start != 0: size = f"start {start:#x}, len {length:#x}" else: @@ -2069,8 +2069,8 @@ class BinaryView: return b"" return self.read(start, stop - start) elif i < 0: - if i >= -len(self): - value = self.read(self.start + int(len(self) + i), 1) + if i >= -self.length: + value = self.read(self.start + int(self.length + i), 1) if len(value) == 0: raise IndexError("index not readable") return value @@ -2098,10 +2098,10 @@ class BinaryView: else: self.write(start, value) elif i < 0: - if i >= -len(self): + if i >= -self.length: if len(value) != 1: raise ValueError("expected single byte for assignment") - if self.write(self.start + int(len(self) + i), value) != 1: + if self.write(self.start + int(self.length + i), value) != 1: raise IndexError("index not writable") else: raise IndexError("index out of range") -- cgit v1.3.1