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.)
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