diff mercurial/subrepo.py @ 12209:affec9fb56ef

subrepos: handle diff nodeids in subrepos, not before Subversion nodeids are integer revisions.
author Patrick Mezard <pmezard@gmail.com>
date Fri, 10 Sep 2010 22:52:00 +0200
parents ecab10820983
children 21eb85e9ea94
line wrap: on
line diff
--- a/mercurial/subrepo.py	Fri Sep 10 22:36:04 2010 +0200
+++ b/mercurial/subrepo.py	Fri Sep 10 22:52:00 2010 +0200
@@ -305,6 +305,9 @@
     def diff(self, diffopts, node2, match, prefix, **opts):
         try:
             node1 = node.bin(self._state[1])
+            # We currently expect node2 to come from substate and be
+            # in hex format
+            node2 = node.bin(node2)
             cmdutil.diffordiffstat(self._repo.ui, self._repo, diffopts,
                                    node1, node2, match,
                                    prefix=os.path.join(prefix, self._path),