mercurial/match.py
branchstable
changeset 25636 bfe9ed85f27c
parent 25194 ef4538ba67ef
child 25662 ff5172c83002
equal deleted inserted replaced
25562:9452112c8eb0 25636:bfe9ed85f27c
   405     if not pat:
   405     if not pat:
   406         return ''
   406         return ''
   407     if kind == 're':
   407     if kind == 're':
   408         return pat
   408         return pat
   409     if kind == 'path':
   409     if kind == 'path':
       
   410         if pat == '.':
       
   411             return ''
   410         return '^' + util.re.escape(pat) + '(?:/|$)'
   412         return '^' + util.re.escape(pat) + '(?:/|$)'
   411     if kind == 'relglob':
   413     if kind == 'relglob':
   412         return '(?:|.*/)' + _globre(pat) + globsuffix
   414         return '(?:|.*/)' + _globre(pat) + globsuffix
   413     if kind == 'relpath':
   415     if kind == 'relpath':
   414         return util.re.escape(pat) + '(?:/|$)'
   416         return util.re.escape(pat) + '(?:/|$)'