diff options
author | Mike Frysinger <vapier@google.com> | 2019-11-11 05:40:22 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@google.com> | 2019-11-12 03:44:39 +0000 |
commit | 3164d40e2247d42537aef8e80fa7e048e14bec9f (patch) | |
tree | 650cc33e3d5c4b39c3cc652e93495e47a170931b /git_refs.py | |
parent | f4545126197781beb03bb0fd47e7f24ce5af6ca8 (diff) | |
download | git-repo-3164d40e2247d42537aef8e80fa7e048e14bec9f.tar.gz |
use open context managers in more places
Use open() as a context manager to simplify the close logic and make
the code easier to read & understand. This is also more Pythonic.
Change-Id: I579d03cca86f99b2c6c6a1f557f6e5704e2515a7
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/244734
Reviewed-by: David Pursehouse <dpursehouse@collab.net>
Tested-by: Mike Frysinger <vapier@google.com>
Diffstat (limited to 'git_refs.py')
-rw-r--r-- | git_refs.py | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/git_refs.py b/git_refs.py index 98ed1e2f..debd4cbf 100644 --- a/git_refs.py +++ b/git_refs.py | |||
@@ -141,18 +141,11 @@ class GitRefs(object): | |||
141 | 141 | ||
142 | def _ReadLoose1(self, path, name): | 142 | def _ReadLoose1(self, path, name): |
143 | try: | 143 | try: |
144 | fd = open(path) | 144 | with open(path) as fd: |
145 | except IOError: | ||
146 | return | ||
147 | |||
148 | try: | ||
149 | try: | ||
150 | mtime = os.path.getmtime(path) | 145 | mtime = os.path.getmtime(path) |
151 | ref_id = fd.readline() | 146 | ref_id = fd.readline() |
152 | except (IOError, OSError): | 147 | except (IOError, OSError): |
153 | return | 148 | return |
154 | finally: | ||
155 | fd.close() | ||
156 | 149 | ||
157 | try: | 150 | try: |
158 | ref_id = ref_id.decode() | 151 | ref_id = ref_id.decode() |