# HG changeset patch # User Alexis S. L. Carvalho # Date 1184194576 10800 # Node ID 0e2d0a78f81a7a818d48dae8c6e3fdd7bdccf9dc # Parent 9858477ed74cce9dc8f4069f9453a1bda0e13ba1 archive: make the %r escape work. diff -r 9858477ed74c -r 0e2d0a78f81a mercurial/cmdutil.py --- a/mercurial/cmdutil.py Wed Jul 11 19:56:16 2007 -0300 +++ b/mercurial/cmdutil.py Wed Jul 11 19:56:16 2007 -0300 @@ -542,9 +542,9 @@ try: if node: expander.update(node_expander) - if node and revwidth is not None: + if node: expander['r'] = (lambda: - str(repo.changelog.rev(node)).zfill(revwidth)) + str(repo.changelog.rev(node)).zfill(revwidth or 0)) if total is not None: expander['N'] = lambda: str(total) if seqno is not None: diff -r 9858477ed74c -r 0e2d0a78f81a tests/test-archive --- a/tests/test-archive Wed Jul 11 19:56:16 2007 -0300 +++ b/tests/test-archive Wed Jul 11 19:56:16 2007 -0300 @@ -63,3 +63,7 @@ unzip -t test.zip hg archive -t tar - | tar tf - | sed "s/$QTIP/TIP/" +hg archive -r 0 -t tar rev-%r.tar +if [ -f rev-0.tar ]; then + echo 'rev-0.tar created' +fi diff -r 9858477ed74c -r 0e2d0a78f81a tests/test-archive.out --- a/tests/test-archive.out Wed Jul 11 19:56:16 2007 -0300 +++ b/tests/test-archive.out Wed Jul 11 19:56:16 2007 -0300 @@ -38,3 +38,4 @@ test-TIP/bar test-TIP/baz/bletch test-TIP/foo +rev-0.tar created