From 99467186aeb81bc0408c25ce77a76862dd92d83a Mon Sep 17 00:00:00 2001 From: Jun Wu Date: Mon, 16 Apr 2018 20:06:28 -0700 Subject: [PATCH] rcutil: use realpath to normalize paths for config editing Summary: This resolves symlinks recursively. Reviewed By: farnz Differential Revision: D7639180 fbshipit-source-id: 9f2d29090a63cf0dfc997ae1c84095a2defe329e --- mercurial/rcutil.py | 1 + 1 file changed, 1 insertion(+) diff --git a/mercurial/rcutil.py b/mercurial/rcutil.py index 97d79f247b..d696c598b7 100644 --- a/mercurial/rcutil.py +++ b/mercurial/rcutil.py @@ -106,6 +106,7 @@ def editconfig(path, section, name, value): Try to edit the config in-place without breaking config file syntax for simple cases. Fallback to just append the new config. """ + path = os.path.realpath(path) content = '' try: content = util.readfile(path)