mercurial/streamclone.py
changeset 46989 aed6ceaad6d7
parent 46986 faa43f09ad98
child 47444 2f4ca4807033
child 47502 65c519661991
equal deleted inserted replaced
46988:dc95c8ca171f 46989:aed6ceaad6d7
   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))