changeset 51655:8e24f4f86ba8 stable

mmap: fix another instance of reverse mmap logic in persistent nodemap This fix the same kind of issue as 85d96517e650
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Wed, 03 Jul 2024 12:47:08 +0200
parents c0e30a019ce1
children 21442f87f7fa
files mercurial/revlogutils/nodemap.py
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/revlogutils/nodemap.py	Wed Jul 03 12:31:21 2024 +0200
+++ b/mercurial/revlogutils/nodemap.py	Wed Jul 03 12:47:08 2024 +0200
@@ -239,10 +239,10 @@
             fd.write(data)
             if feed_data:
                 if use_mmap:
-                    new_data = data
-                else:
                     fd.flush()
                     new_data = util.buffer(util.mmapread(fd, len(data)))
+                else:
+                    new_data = data
         target_docket.data_length = len(data)
     target_docket.tip_rev = revlog.tiprev()
     target_docket.tip_node = revlog.node(target_docket.tip_rev)