equal
deleted
inserted
replaced
208 |
208 |
209 # dirstate.rebuild should not add non-matching files |
209 # dirstate.rebuild should not add non-matching files |
210 def _rebuild(orig, self, parent, allfiles, changedfiles=None): |
210 def _rebuild(orig, self, parent, allfiles, changedfiles=None): |
211 matcher = self._sparsematcher |
211 matcher = self._sparsematcher |
212 if not matcher.always(): |
212 if not matcher.always(): |
213 allfiles = allfiles.matches(matcher) |
213 allfiles = [f for f in allfiles if matcher(f)] |
214 if changedfiles: |
214 if changedfiles: |
215 changedfiles = [f for f in changedfiles if matcher(f)] |
215 changedfiles = [f for f in changedfiles if matcher(f)] |
216 |
216 |
217 if changedfiles is not None: |
217 if changedfiles is not None: |
218 # In _rebuild, these files will be deleted from the dirstate |
218 # In _rebuild, these files will be deleted from the dirstate |