From 5f3c94afffe500815f0ac175bbbe8914b7cb4c46 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ren=C3=A9=20Stadler?= Date: Thu, 10 Jan 2008 14:12:34 +0200 Subject: [PATCH] Fix off-by-one error in filtered model range reclamping --- debug-viewer/GstDebugViewer/GUI.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/debug-viewer/GstDebugViewer/GUI.py b/debug-viewer/GstDebugViewer/GUI.py index 1440f85..11e55ef 100644 --- a/debug-viewer/GstDebugViewer/GUI.py +++ b/debug-viewer/GstDebugViewer/GUI.py @@ -611,7 +611,7 @@ class FilteredLogModel (FilteredLogModelBase): # Identity; there are no filters. start_offset = super_start_offset else: - n_filtered = self.__filtered_indices_in_range (old_start, super_start) + n_filtered = self.__filtered_indices_in_range (old_start, super_start - 1) assert n_filtered > 0 start_offset = n_filtered self.__remove_range (0, start_offset - 1) @@ -625,7 +625,7 @@ class FilteredLogModel (FilteredLogModelBase): if end > len (self.line_offsets) - 1: raise ValueError ("end value out of range (got %r)" % (end,)) if start > end: - raise ValueError ("start cannot be greater than end") + raise ValueError ("start cannot be greater than end (got %r, %r)" % (start, end,)) self.logger.debug ("removing line range first = %i, last = %i", start, end) -- 2.7.4