From 3599359ad9c572f2c24b569f6e4793cb98933d93 Mon Sep 17 00:00:00 2001 From: mhagger Date: Fri, 17 May 2013 10:26:07 +0000 Subject: [PATCH] rcs_file_filter: ensure that files get closed. git-svn-id: http://cvs2svn.tigris.org/svn/cvs2svn/trunk@5425 be7e6eca-30d4-0310-a8e5-ac0d63af7087 --- contrib/rcs_file_filter.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/contrib/rcs_file_filter.py b/contrib/rcs_file_filter.py index 32963aa1..1d688773 100755 --- a/contrib/rcs_file_filter.py +++ b/contrib/rcs_file_filter.py @@ -203,7 +203,11 @@ if __name__ == '__main__': if sys.argv[1:]: for path in sys.argv[1:]: if os.path.isfile(path) and path.endswith(',v'): - parse(open(path, 'rb'), WriteRCSFileSink(sys.stdout)) + f = open(path, 'rb') + try: + parse(f, WriteRCSFileSink(sys.stdout)) + finally: + f.close() else: sys.stderr.write('%r is being ignored.\n' % path) else: -- 2.11.4.GIT