mercurial/revlogutils/nodemap.py
branchstable
changeset 51262 85d96517e650
parent 51172 1486d8c63f64
child 51652 8e24f4f86ba8
--- a/mercurial/revlogutils/nodemap.py	Thu Dec 07 03:49:48 2023 +0100
+++ b/mercurial/revlogutils/nodemap.py	Thu Dec 21 01:45:43 2023 +0100
@@ -206,11 +206,11 @@
                 fd.write(data)
                 if feed_data:
                     if use_mmap:
+                        fd.flush()
+                        new_data = util.buffer(util.mmapread(fd, new_length))
+                    else:
                         fd.seek(0)
                         new_data = fd.read(new_length)
-                    else:
-                        fd.flush()
-                        new_data = util.buffer(util.mmapread(fd, new_length))
             target_docket.data_length = new_length
             target_docket.data_unused = new_unused