diff mercurial/ui.py @ 46620:7621ab4005bf

config: use a new `alter` method in `fixconfig` The `set` function is doing various work related to metadata (eg: the source, later the level). However the `fixconfig` call only updating some values according to standard processing, not changing any of the related metadata. So we introduce a new method and use it there. Differential Revision: https://phab.mercurial-scm.org/D9924
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Sat, 30 Jan 2021 00:32:42 +0100
parents 839cacdff919
children a3dced4b7b04
line wrap: on
line diff
--- a/mercurial/ui.py	Mon Mar 01 14:44:29 2021 -0800
+++ b/mercurial/ui.py	Sat Jan 30 00:32:42 2021 +0100
@@ -554,7 +554,7 @@
                     p = util.expandpath(p)
                     if not util.hasscheme(p) and not os.path.isabs(p):
                         p = os.path.normpath(os.path.join(root, p))
-                    c.set(b"paths", n, p)
+                    c.alter(b"paths", n, p)
 
         if section in (None, b'ui'):
             # update ui options