mercurial/util.py
changeset 13279 eed22340b7aa
parent 13235 6bf39d88c857
child 13282 c01eea6c455b
equal deleted inserted replaced
13278:e9a52ed28157 13279:eed22340b7aa
   917                     # nlinks() may behave differently for files on Windows
   917                     # nlinks() may behave differently for files on Windows
   918                     # shares if the file is open.
   918                     # shares if the file is open.
   919                     fd = open(f)
   919                     fd = open(f)
   920                     nlink = nlinks(f)
   920                     nlink = nlinks(f)
   921                     fd.close()
   921                     fd.close()
   922             except (OSError, IOError):
   922             except (OSError, IOError), e:
       
   923                 if e.errno != errno.ENOENT:
       
   924                     raise
   923                 nlink = 0
   925                 nlink = 0
   924                 if not os.path.isdir(dirname):
   926                 if not os.path.isdir(dirname):
   925                     makedirs(dirname, self.createmode)
   927                     makedirs(dirname, self.createmode)
   926             if nlink > 0:
   928             if nlink > 0:
   927                 if self._trustnlink is None:
   929                 if self._trustnlink is None: