summaryrefslogtreecommitdiffstats
path: root/git_refs.py
diff options
context:
space:
mode:
Diffstat (limited to 'git_refs.py')
-rw-r--r--git_refs.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/git_refs.py b/git_refs.py
index b24a0b4e..0e3cc820 100644
--- a/git_refs.py
+++ b/git_refs.py
@@ -21,6 +21,7 @@ HEAD = 'HEAD'
21R_HEADS = 'refs/heads/' 21R_HEADS = 'refs/heads/'
22R_TAGS = 'refs/tags/' 22R_TAGS = 'refs/tags/'
23R_PUB = 'refs/published/' 23R_PUB = 'refs/published/'
24R_M = 'refs/remotes/m/'
24 25
25 26
26class GitRefs(object): 27class GitRefs(object):
@@ -138,13 +139,15 @@ class GitRefs(object):
138 def _ReadLoose1(self, path, name): 139 def _ReadLoose1(self, path, name):
139 try: 140 try:
140 fd = open(path, 'rb') 141 fd = open(path, 'rb')
141 mtime = os.path.getmtime(path) 142 except:
142 except OSError:
143 return
144 except IOError:
145 return 143 return
144
146 try: 145 try:
147 id = fd.readline() 146 try:
147 mtime = os.path.getmtime(path)
148 id = fd.readline()
149 except:
150 return
148 finally: 151 finally:
149 fd.close() 152 fd.close()
150 153