# HG changeset patch # User Alexis S. L. Carvalho # Date 2007-07-11 22:56:16 # Node ID 0e2d0a78f81a7a818d48dae8c6e3fdd7bdccf9dc # Parent 9858477ed74cce9dc8f4069f9453a1bda0e13ba1 archive: make the %r escape work. diff --git a/mercurial/cmdutil.py b/mercurial/cmdutil.py --- a/mercurial/cmdutil.py +++ b/mercurial/cmdutil.py @@ -542,9 +542,9 @@ def make_filename(repo, pat, node, 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 --git a/tests/test-archive b/tests/test-archive --- a/tests/test-archive +++ b/tests/test-archive @@ -63,3 +63,7 @@ hg archive -t zip -r 2 test.zip 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 --git a/tests/test-archive.out b/tests/test-archive.out --- a/tests/test-archive.out +++ b/tests/test-archive.out @@ -38,3 +38,4 @@ test-TIP/.hg_archival.txt test-TIP/bar test-TIP/baz/bletch test-TIP/foo +rev-0.tar created