Mercurial > hg
comparison mercurial/dirstate.py @ 43713:95d2eab0a7b9
dirstate: include explicit matches in match.traversedir calls
The caller should not have to register to get both explicit and
non-explicit matches.
Differential Revision: https://phab.mercurial-scm.org/D7439
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Fri, 15 Nov 2019 15:36:09 -0800 |
parents | 794426e96970 |
children | deacffd227e2 |
comparison
equal
deleted
inserted
replaced
43712:f965b1027fb0 | 43713:95d2eab0a7b9 |
---|---|
937 normalize = self._normalize | 937 normalize = self._normalize |
938 normalizefile = None | 938 normalizefile = None |
939 | 939 |
940 # step 1: find all explicit files | 940 # step 1: find all explicit files |
941 results, work, dirsnotfound = self._walkexplicit(match, subrepos) | 941 results, work, dirsnotfound = self._walkexplicit(match, subrepos) |
942 if matchtdir: | |
943 for d in work: | |
944 matchtdir(d[0]) | |
945 for d in dirsnotfound: | |
946 matchtdir(d) | |
942 | 947 |
943 skipstep3 = skipstep3 and not (work or dirsnotfound) | 948 skipstep3 = skipstep3 and not (work or dirsnotfound) |
944 work = [d for d in work if not dirignore(d[0])] | 949 work = [d for d in work if not dirignore(d[0])] |
945 | 950 |
946 # step 2: visit subdirectories | 951 # step 2: visit subdirectories |