dirstate: fix call to os.lstat when st is None

This commit is contained in:
Vadim Gelfer 2006-06-13 14:56:01 -07:00
parent 74267cb826
commit ae14071210

View File

@ -455,8 +455,7 @@ class dirstate(object):
nonexistent = True
if not st:
try:
f = self.wjoin(fn)
st = os.lstat(f)
st = os.lstat(self.wjoin(fn))
except OSError, inst:
if inst.errno != errno.ENOENT:
raise
@ -472,7 +471,7 @@ class dirstate(object):
# check the common case first
if type_ == 'n':
if not st:
st = os.stat(fn)
st = os.stat(self.wjoin(fn))
if size >= 0 and (size != st.st_size
or (mode ^ st.st_mode) & 0100):
modified.append(fn)