summaryrefslogtreecommitdiffstats
path: root/git_refs.py
diff options
context:
space:
mode:
authorMike Frysinger <vapier@google.com>2019-11-11 05:40:22 -0500
committerMike Frysinger <vapier@google.com>2019-11-12 03:44:39 +0000
commit3164d40e2247d42537aef8e80fa7e048e14bec9f (patch)
tree650cc33e3d5c4b39c3cc652e93495e47a170931b /git_refs.py
parentf4545126197781beb03bb0fd47e7f24ce5af6ca8 (diff)
downloadgit-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.py13
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()