Issue #18644: Fix a ResourceWarning in formatter.test().

Patch by Vajrasky Kok.
This commit is contained in:
Berker Peksag 2015-01-05 09:20:07 +02:00
commit 81da286f3b
1 changed files with 9 additions and 5 deletions

View File

@ -436,11 +436,15 @@ def test(file = None):
fp = open(sys.argv[1])
else:
fp = sys.stdin
for line in fp:
if line == '\n':
f.end_paragraph(1)
else:
f.add_flowing_data(line)
try:
for line in fp:
if line == '\n':
f.end_paragraph(1)
else:
f.add_flowing_data(line)
finally:
if fp is not sys.stdin:
fp.close()
f.end_paragraph(0)