changeset 50107:9409f2946f16

dirstate: use `dirstate.change_files` to scope the change in `lfconvert` This is the way.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Mon, 13 Feb 2023 23:29:30 +0100
parents 22cd517bc6b0
children 1b044a63a98a
files hgext/largefiles/lfcommands.py
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/hgext/largefiles/lfcommands.py	Sun Feb 05 12:09:52 2023 +0100
+++ b/hgext/largefiles/lfcommands.py	Mon Feb 13 23:29:30 2023 +0100
@@ -219,7 +219,8 @@
         success = True
     finally:
         if tolfile:
-            rdst.dirstate.clear()
+            with rdst.dirstate.changing_files(rdst):
+                rdst.dirstate.clear()
             release(dstlock, dstwlock)
         if not success:
             # we failed, remove the new directory