From 5438fa8dce44e0f372ad19798f52f41c29e50c89 Mon Sep 17 00:00:00 2001 From: Rob McMullen Date: Thu, 27 Apr 2017 13:33:11 -0700 Subject: [PATCH] Refs https://github.com/robmcmullen/omnivore/issues/194 * when removing comments, want to remove every comment in the range --- atrcopy/segments.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/atrcopy/segments.py b/atrcopy/segments.py index f9a765d..b0370af 100644 --- a/atrcopy/segments.py +++ b/atrcopy/segments.py @@ -962,9 +962,10 @@ class DefaultSegment(object): def clear_comment(self, ranges): self.clear_style_ranges(ranges, comment=True) for start, end in ranges: - rawindex = self.get_raw_index(start) - if rawindex in self.rawdata.extra.comments: - del self.rawdata.extra.comments[rawindex] + for i in range(start, end): + rawindex = self.get_raw_index(i) + if rawindex in self.rawdata.extra.comments: + del self.rawdata.extra.comments[rawindex] def get_sorted_comments(self): return sorted([[k, v] for k, v in self.rawdata.extra.comments.iteritems()])