diff rhodecode/lib/diffs.py @ 2431:60dfc369df1d codereview

Improved cross-repo diff using bundlerepo
author Marcin Kuzminski <marcin@python-works.com>
date Sat, 09 Jun 2012 18:10:59 +0200
parents 91fae60bf2b6
children 8eab81115660
line wrap: on
line diff
--- a/rhodecode/lib/diffs.py	Sat Jun 09 15:30:22 2012 +0200
+++ b/rhodecode/lib/diffs.py	Sat Jun 09 18:10:59 2012 +0200
@@ -617,7 +617,10 @@
             ui = make_ui('db')
             bundlerepo = InMemoryBundleRepo(ui, path=org_repo.root,
                                             bundlestream=unbundle)
-        return ''.join(patch.diff(bundlerepo or org_repo, node2=other_ref,
+
+        return ''.join(patch.diff(bundlerepo or org_repo,
+                                  node1=org_repo[org_ref].node(),
+                                  node2=other_repo[other_ref].node(),
                                   opts=opts))
     else:
         return ''.join(patch.diff(org_repo, node1=org_ref, node2=other_ref,