mercurial/match.py
changeset 25662 ff5172c83002
parent 25660 328739ea70c3
parent 25636 bfe9ed85f27c
child 25870 3de48ff62733
equal deleted inserted replaced
25661:20de1ace07a9 25662:ff5172c83002
   503     if not pat:
   503     if not pat:
   504         return ''
   504         return ''
   505     if kind == 're':
   505     if kind == 're':
   506         return pat
   506         return pat
   507     if kind == 'path':
   507     if kind == 'path':
       
   508         if pat == '.':
       
   509             return ''
   508         return '^' + util.re.escape(pat) + '(?:/|$)'
   510         return '^' + util.re.escape(pat) + '(?:/|$)'
   509     if kind == 'relglob':
   511     if kind == 'relglob':
   510         return '(?:|.*/)' + _globre(pat) + globsuffix
   512         return '(?:|.*/)' + _globre(pat) + globsuffix
   511     if kind == 'relpath':
   513     if kind == 'relpath':
   512         return util.re.escape(pat) + '(?:/|$)'
   514         return util.re.escape(pat) + '(?:/|$)'