nodemap: access the mmap opener option using bytes
authorPierre-Yves David <pierre-yves.david@octobus.net>
Tue, 14 Apr 2020 16:09:38 +0200
changeset 44697 0792ad55e533
parent 44696 ed475420e0af
child 44698 1ac74f653fa5
nodemap: access the mmap opener option using bytes The key is bytes and need to be accessed s such. Differential Revision: https://phab.mercurial-scm.org/D8413
mercurial/revlogutils/nodemap.py
--- a/mercurial/revlogutils/nodemap.py	Tue Apr 14 04:17:57 2020 +0200
+++ b/mercurial/revlogutils/nodemap.py	Tue Apr 14 16:09:38 2020 +0200
@@ -48,7 +48,7 @@
     docket.data_unused = data_unused
 
     filename = _rawdata_filepath(revlog, docket)
-    use_mmap = revlog.opener.options.get("exp-persistent-nodemap.mmap")
+    use_mmap = revlog.opener.options.get(b"exp-persistent-nodemap.mmap")
     try:
         with revlog.opener(filename) as fd:
             if use_mmap:
@@ -132,7 +132,7 @@
     can_incremental = util.safehasattr(revlog.index, "nodemap_data_incremental")
     ondisk_docket = revlog._nodemap_docket
     feed_data = util.safehasattr(revlog.index, "update_nodemap_data")
-    use_mmap = revlog.opener.options.get("exp-persistent-nodemap.mmap")
+    use_mmap = revlog.opener.options.get(b"exp-persistent-nodemap.mmap")
 
     data = None
     # first attemp an incremental update of the data