mercurial/context.py
branchstable
changeset 40816 1c8c54cf9725
parent 40803 44c2e80db985
child 40819 cb372d09d30a
child 40986 328557af18eb
equal deleted inserted replaced
40815:d10b1dc13431 40816:1c8c54cf9725
  1846             component = "/".join(components[0:i])
  1846             component = "/".join(components[0:i])
  1847             if component in self:
  1847             if component in self:
  1848                 fail(path, component)
  1848                 fail(path, component)
  1849 
  1849 
  1850         # Test the other direction -- that this path from p2 isn't a directory
  1850         # Test the other direction -- that this path from p2 isn't a directory
  1851         # in p1 (test that p1 doesn't any paths matching `path/*`).
  1851         # in p1 (test that p1 doesn't have any paths matching `path/*`).
  1852         match = matchmod.match('/', '', [path + '/'], default=b'relpath')
  1852         match = self.match(pats=[path + '/'], default=b'path')
  1853         matches = self.p1().manifest().matches(match)
  1853         matches = self.p1().manifest().matches(match)
  1854         mfiles = matches.keys()
  1854         mfiles = matches.keys()
  1855         if len(mfiles) > 0:
  1855         if len(mfiles) > 0:
  1856             if len(mfiles) == 1 and mfiles[0] == path:
  1856             if len(mfiles) == 1 and mfiles[0] == path:
  1857                 return
  1857                 return