# HG changeset patch # User Alexander Solovyov # Date 1269689985 -7200 # Node ID 16df09a54113ef430ae36b13508cc835e99709cf # Parent 48c8eb9de0c84f436777f8cd8169df1dd0c9e674 expand paths in aliases diff -r 48c8eb9de0c8 -r 16df09a54113 mercurial/dispatch.py --- a/mercurial/dispatch.py Wed Mar 31 12:07:13 2010 +0200 +++ b/mercurial/dispatch.py Sat Mar 27 13:39:45 2010 +0200 @@ -194,6 +194,7 @@ args = shlex.split(self.definition) cmd = args.pop(0) + args = map(util.expandpath, args) try: tableentry = cmdutil.findcmd(cmd, cmdtable, False)[1] diff -r 48c8eb9de0c8 -r 16df09a54113 tests/test-alias --- a/tests/test-alias Wed Mar 31 12:07:13 2010 +0200 +++ b/tests/test-alias Sat Mar 27 13:39:45 2010 +0200 @@ -13,6 +13,7 @@ shortlog = log --template '{rev} {node|short} | {date|isodate}\n' dln = lognull --debug nousage = rollback +put = export -r 0 -o "\$PWD/%R.diff" [defaults] mylog = -q @@ -59,3 +60,7 @@ echo '% properly recursive' hg dln + +echo '% path expanding' +hg put +cat 0.diff diff -r 48c8eb9de0c8 -r 16df09a54113 tests/test-alias.out --- a/tests/test-alias.out Wed Mar 31 12:07:13 2010 +0200 +++ b/tests/test-alias.out Sat Mar 27 13:39:45 2010 +0200 @@ -30,3 +30,16 @@ date: Thu Jan 01 00:00:00 1970 +0000 extra: branch=default +% path expanding +# HG changeset patch +# User test +# Date 0 0 +# Node ID e63c23eaa88ae77967edcf4ea194d31167c478b0 +# Parent 0000000000000000000000000000000000000000 +foo + +diff -r 000000000000 -r e63c23eaa88a foo +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ b/foo Thu Jan 01 00:00:00 1970 +0000 +@@ -0,0 +1,1 @@ ++foo