626 matcher = narrowspec.match(repo.root, includes, excludes) |
626 matcher = narrowspec.match(repo.root, includes, excludes) |
627 |
627 |
628 repo.ui.debug(b'scanning\n') |
628 repo.ui.debug(b'scanning\n') |
629 for rl_type, name, ename, size in _walkstreamfiles(repo, matcher): |
629 for rl_type, name, ename, size in _walkstreamfiles(repo, matcher): |
630 if size: |
630 if size: |
631 entries.append((_srcstore, name, _fileappend, size)) |
631 ft = _fileappend |
|
632 if rl_type & store.FILEFLAGS_VOLATILE: |
|
633 ft = _filefull |
|
634 entries.append((_srcstore, name, ft, size)) |
632 totalfilesize += size |
635 totalfilesize += size |
633 for name in _walkstreamfullstorefiles(repo): |
636 for name in _walkstreamfullstorefiles(repo): |
634 if repo.svfs.exists(name): |
637 if repo.svfs.exists(name): |
635 totalfilesize += repo.svfs.lstat(name).st_size |
638 totalfilesize += repo.svfs.lstat(name).st_size |
636 entries.append((_srcstore, name, _filefull, None)) |
639 entries.append((_srcstore, name, _filefull, None)) |