summaryrefslogtreecommitdiff
path: root/sqlparse
diff options
context:
space:
mode:
authorAndi Albrecht <albrecht.andi@gmail.com>2017-11-21 11:34:34 +0100
committerGitHub <noreply@github.com>2017-11-21 11:34:34 +0100
commit8d3c45f46efa6165d67eb4580cc152e8b2402f1d (patch)
tree48a8f6022b722d9f23ed0c483d5f0ebf14c0d085 /sqlparse
parentf8825153da66289c021252f0b221c16302224a86 (diff)
parentacaf00cbaf32e7a14e39bcc0a5fd774a5385faa0 (diff)
downloadsqlparse-8d3c45f46efa6165d67eb4580cc152e8b2402f1d.tar.gz
Merge pull request #365 from jdufresne/unclosed
Fix unclosed file warnings discovered during tests
Diffstat (limited to 'sqlparse')
-rwxr-xr-xsqlparse/cli.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/sqlparse/cli.py b/sqlparse/cli.py
index ad6bc7a..f73f5d4 100755
--- a/sqlparse/cli.py
+++ b/sqlparse/cli.py
@@ -150,8 +150,11 @@ def main(args=None):
if PY2:
data = getreader(args.encoding)(sys.stdin).read()
else:
- data = TextIOWrapper(
- sys.stdin.buffer, encoding=args.encoding).read()
+ wrapper = TextIOWrapper(sys.stdin.buffer, encoding=args.encoding)
+ try:
+ data = wrapper.read()
+ finally:
+ wrapper.detach()
else:
try:
with open(args.filename, 'r', args.encoding) as f: