comparison mercurial/match.py @ 8613:4dea46d4e3f8

match: fix _patsplit breakage with drive letters
author Matt Mackall <mpm@selenic.com>
date Sun, 24 May 2009 16:37:34 -0500
parents 8f15d54437b9
children 43598055bae8
comparison
equal deleted inserted replaced
8612:e10e984bea46 8613:4dea46d4e3f8
112 112
113 def _patsplit(pat, default): 113 def _patsplit(pat, default):
114 """Split a string into an optional pattern kind prefix and the 114 """Split a string into an optional pattern kind prefix and the
115 actual pattern.""" 115 actual pattern."""
116 if ':' in pat: 116 if ':' in pat:
117 pat, val = pat.split(':', 1) 117 kind, val = pat.split(':', 1)
118 if pat in ('re', 'glob', 'path', 'relglob', 'relpath', 'relre'): 118 if kind in ('re', 'glob', 'path', 'relglob', 'relpath', 'relre'):
119 return pat, val 119 return kind, val
120 return default, pat 120 return default, pat
121 121
122 def _globre(pat): 122 def _globre(pat):
123 "convert a glob pattern into a regexp" 123 "convert a glob pattern into a regexp"
124 i, n = 0, len(pat) 124 i, n = 0, len(pat)