hgext/largefiles/lfutil.py
changeset 47280 1766130fe9ba
parent 47012 d55b71393907
child 47545 fa18a3bc40e8
--- a/hgext/largefiles/lfutil.py	Wed May 19 13:15:00 2021 +0200
+++ b/hgext/largefiles/lfutil.py	Wed May 19 13:15:00 2021 +0200
@@ -25,6 +25,7 @@
     httpconnection,
     match as matchmod,
     pycompat,
+    requirements,
     scmutil,
     sparse,
     util,
@@ -197,6 +198,7 @@
     vfs = repo.vfs
     lfstoredir = longname
     opener = vfsmod.vfs(vfs.join(lfstoredir))
+    use_dirstate_v2 = requirements.DIRSTATE_V2_REQUIREMENT in repo.requirements
     lfdirstate = largefilesdirstate(
         opener,
         ui,
@@ -204,6 +206,7 @@
         repo.dirstate._validate,
         lambda: sparse.matcher(repo),
         repo.nodeconstants,
+        use_dirstate_v2,
     )
 
     # If the largefiles dirstate does not exist, populate and create