hgext/narrow/narrowcommands.py
changeset 43523 c21aca51b392
parent 43506 9f70512ae2cf
child 45372 77b8588dd84e
equal deleted inserted replaced
43522:ce96be208ea4 43523:c21aca51b392
    20     exchange,
    20     exchange,
    21     extensions,
    21     extensions,
    22     hg,
    22     hg,
    23     narrowspec,
    23     narrowspec,
    24     node,
    24     node,
       
    25     pathutil,
    25     pycompat,
    26     pycompat,
    26     registrar,
    27     registrar,
    27     repair,
    28     repair,
    28     repoview,
    29     repoview,
    29     sparse,
    30     sparse,
   275                 file = f[5:-2]
   276                 file = f[5:-2]
   276                 if not newmatch(file):
   277                 if not newmatch(file):
   277                     todelete.append(f)
   278                     todelete.append(f)
   278             elif f.startswith(b'meta/'):
   279             elif f.startswith(b'meta/'):
   279                 dir = f[5:-13]
   280                 dir = f[5:-13]
   280                 dirs = sorted(util.dirs({dir})) + [dir]
   281                 dirs = sorted(pathutil.dirs({dir})) + [dir]
   281                 include = True
   282                 include = True
   282                 for d in dirs:
   283                 for d in dirs:
   283                     visit = newmatch.visitdir(d)
   284                     visit = newmatch.visitdir(d)
   284                     if not visit:
   285                     if not visit:
   285                         include = False
   286                         include = False