From dd313ac198f515b8fb06a7ffbf23789077e4e1f5 Mon Sep 17 00:00:00 2001 From: Dobin Date: Sun, 2 Jun 2024 13:21:47 +0100 Subject: [PATCH] fix: small bug in range manager corner case --- model/rangemanager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/model/rangemanager.py b/model/rangemanager.py index 4993b58..6e8febd 100644 --- a/model/rangemanager.py +++ b/model/rangemanager.py @@ -24,7 +24,7 @@ class RangeManager: def add_range(self, start, end): if start < self.min or end > self.max: - raise ValueError("Ranges must be within 0x{:X} and 0x{:X}, not 0x{:X}/0x{:X}".format( + raise ValueError("Ranges must be within 0x{:X} - 0x{:X}, not: 0x{:X}-0x{:X}".format( self.min, self.max, start, end )) self.intervals.add(Interval(start, end)) @@ -41,7 +41,7 @@ class RangeManager: # at the end if last_end < self.max: - return last_end + return last_end, self.max-1 return None