##// END OF EJS Templates
dirstate: only call lstat once per flags invocation...
Bryan O'Sullivan -
r18869:e8b4b139 default
parent child Browse files
Show More
@@ -154,11 +154,14 b' class dirstate(object):'
154 154 def flagfunc(self, buildfallback):
155 155 if self._checklink and self._checkexec:
156 156 def f(x):
157 p = self._join(x)
158 if os.path.islink(p):
159 return 'l'
160 if util.isexec(p):
161 return 'x'
157 try:
158 st = os.lstat(self._join(x))
159 if util.statislink(st):
160 return 'l'
161 if util.statisexec(st):
162 return 'x'
163 except OSError:
164 pass
162 165 return ''
163 166 return f
164 167
General Comments 0
You need to be logged in to leave comments. Login now