From 4faa5f0f494229a8cd7f8ff096eeb2594cf72a55 Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Tue, 5 Feb 2013 10:27:31 +0100 Subject: [PATCH] Fix for stalling in retrieving international letters (--technique=B) --- lib/utils/xrange.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/utils/xrange.py b/lib/utils/xrange.py index 80a2ab61e..2ce9f03ee 100644 --- a/lib/utils/xrange.py +++ b/lib/utils/xrange.py @@ -54,6 +54,9 @@ class xrange(object): def _len(self): return max(0, int((self.stop - self.start) / self.step)) + def __contains__(self, value): + return (self.start <= value < self.stop) and (value - self.start) % self.step == 0 + def __getitem__(self, index): if isinstance(index, slice): start, stop, step = index.indices(self._len())