diff mercurial/dispatch.py @ 12637:42ca7aef28d3

dispatch: properly handle relative path aliases used with -R (issue2376) This ensures the repo config is read relative to the repo root during dispatch.
author Brodie Rao <brodie@bitheap.org>
date Mon, 04 Oct 2010 15:07:12 -0500
parents c24215aa7e69
children d10369fefd01
line wrap: on
line diff
--- a/mercurial/dispatch.py	Mon Oct 04 14:26:38 2010 -0500
+++ b/mercurial/dispatch.py	Mon Oct 04 15:07:12 2010 -0500
@@ -420,12 +420,12 @@
         lui = ui
     else:
         lui = ui.copy()
-        lui.readconfig(os.path.join(path, ".hg", "hgrc"))
+        lui.readconfig(os.path.join(path, ".hg", "hgrc"), path)
 
     if rpath:
         path = lui.expandpath(rpath[-1])
         lui = ui.copy()
-        lui.readconfig(os.path.join(path, ".hg", "hgrc"))
+        lui.readconfig(os.path.join(path, ".hg", "hgrc"), path)
 
     return path, lui