Simplify; the low-level log reader is now always a modern iterator,
and should never return None. (It only did this for an old version of
HotShot that was trying to still work with a patched Python 2.1.)
diff --git a/Lib/hotshot/log.py b/Lib/hotshot/log.py
index a5020dd..5c01996 100644
--- a/Lib/hotshot/log.py
+++ b/Lib/hotshot/log.py
@@ -95,12 +95,7 @@
def next(self, index=0):
while 1:
- try:
- what, tdelta, fileno, lineno = self._nextitem()
- except TypeError:
- # logreader().next() returns None at the end
- self._reader.close()
- raise StopIteration()
+ what, tdelta, fileno, lineno = self._nextitem()
# handle the most common cases first