Mercurial > hg
comparison hgext/largefiles/lfutil.py @ 46895:6085b7f1536d
store: also return some information about the type of file `walk` found
We start returning of 4th information in the `store.walk` return tuple: the type of the file. This will make it easier for caller to determine which kind of file they are looking at. This should especically help with the `upgrade-repo` code that has to do a lot of fragile index's file name comparison.
Differential Revision: https://phab.mercurial-scm.org/D10315
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Tue, 06 Apr 2021 10:38:03 +0200 |
parents | 6266d19556ad |
children | d55b71393907 |
comparison
equal
deleted
inserted
replaced
46894:fe34c75f62ab | 46895:6085b7f1536d |
---|---|
512 | 512 |
513 | 513 |
514 def islfilesrepo(repo): | 514 def islfilesrepo(repo): |
515 '''Return true if the repo is a largefile repo.''' | 515 '''Return true if the repo is a largefile repo.''' |
516 if b'largefiles' in repo.requirements and any( | 516 if b'largefiles' in repo.requirements and any( |
517 shortnameslash in f[0] for f in repo.store.datafiles() | 517 shortnameslash in f[1] for f in repo.store.datafiles() |
518 ): | 518 ): |
519 return True | 519 return True |
520 | 520 |
521 return any(openlfdirstate(repo.ui, repo, False)) | 521 return any(openlfdirstate(repo.ui, repo, False)) |
522 | 522 |