mirror of https://github.com/python/cpython.git
When we reach the end of the log file, close the logreader object.
This commit is contained in:
parent
5ae95abbc0
commit
d62f151a2c
|
@ -34,7 +34,8 @@ def __init__(self, logfn):
|
||||||
self._funcmap = {}
|
self._funcmap = {}
|
||||||
|
|
||||||
self._info = {}
|
self._info = {}
|
||||||
self._nextitem = _hotshot.logreader(logfn).next
|
self._reader = _hotshot.logreader(logfn)
|
||||||
|
self._nextitem = self._reader.next
|
||||||
self._stack = []
|
self._stack = []
|
||||||
|
|
||||||
# Iteration support:
|
# Iteration support:
|
||||||
|
@ -47,6 +48,7 @@ def next(self, index=0):
|
||||||
what, tdelta, fileno, lineno = self._nextitem()
|
what, tdelta, fileno, lineno = self._nextitem()
|
||||||
except TypeError:
|
except TypeError:
|
||||||
# logreader().next() returns None at the end
|
# logreader().next() returns None at the end
|
||||||
|
self._reader.close()
|
||||||
raise StopIteration()
|
raise StopIteration()
|
||||||
if what == WHAT_DEFINE_FILE:
|
if what == WHAT_DEFINE_FILE:
|
||||||
self._filemap[fileno] = tdelta
|
self._filemap[fileno] = tdelta
|
||||||
|
|
Loading…
Reference in New Issue