mercurial/localrepo.py
changeset 39758 543f26ece6cf
parent 39700 b10d145837bc
child 39763 5ccd791344f3
equal deleted inserted replaced
39757:97f2992c26f6 39758:543f26ece6cf
  1030     def narrowpats(self):
  1030     def narrowpats(self):
  1031         """matcher patterns for this repository's narrowspec
  1031         """matcher patterns for this repository's narrowspec
  1032 
  1032 
  1033         A tuple of (includes, excludes).
  1033         A tuple of (includes, excludes).
  1034         """
  1034         """
  1035         source = self
  1035         return narrowspec.load(self)
  1036         if self.shared():
       
  1037             from . import hg
       
  1038             source = hg.sharedreposource(self)
       
  1039         return narrowspec.load(source)
       
  1040 
  1036 
  1041     @storecache(narrowspec.FILENAME)
  1037     @storecache(narrowspec.FILENAME)
  1042     def _narrowmatch(self):
  1038     def _narrowmatch(self):
  1043         if repository.NARROW_REQUIREMENT not in self.requirements:
  1039         if repository.NARROW_REQUIREMENT not in self.requirements:
  1044             return matchmod.always(self.root, '')
  1040             return matchmod.always(self.root, '')