Mercurial > public > mercurial-scm > hg
comparison mercurial/util.py @ 4189:b1716a1f79c4
util._matcher: fix handling of path: patterns
author | Alexis S. L. Carvalho <alexis@cecm.usp.br> |
---|---|
date | Sat, 10 Mar 2007 23:00:49 -0300 |
parents | ce3ecf99a18b |
children | 769bc4af561d |
comparison
equal
deleted
inserted
replaced
4188:ce3ecf99a18b | 4189:b1716a1f79c4 |
---|---|
477 for kind, name in [patkind(p, dflt_pat) for p in names]: | 477 for kind, name in [patkind(p, dflt_pat) for p in names]: |
478 if kind in ('glob', 'relpath'): | 478 if kind in ('glob', 'relpath'): |
479 name = canonpath(canonroot, cwd, name) | 479 name = canonpath(canonroot, cwd, name) |
480 if name == '': | 480 if name == '': |
481 kind, name = 'glob', '**' | 481 kind, name = 'glob', '**' |
482 elif kind == 'relglob': | 482 elif kind in ('relglob', 'path'): |
483 name = normpath(name) | 483 name = normpath(name) |
484 if kind in ('glob', 'path', 're', 'relglob'): | 484 if kind in ('glob', 're', 'relglob'): |
485 pats.append((kind, name)) | 485 pats.append((kind, name)) |
486 if kind == 'glob': | 486 if kind == 'glob': |
487 root = globprefix(name) | 487 root = globprefix(name) |
488 roots.append(root) | 488 roots.append(root) |
489 elif kind == 'relpath': | 489 elif kind in ('relpath', 'path'): |
490 files.append((kind, name)) | 490 files.append((kind, name)) |
491 roots.append(name) | 491 roots.append(name) |
492 elif kind == 'relglob': | 492 elif kind == 'relglob': |
493 roots.append('.') | 493 roots.append('.') |
494 | 494 |