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