[Pkg-bazaar-commits] ./bzr-gtk/unstable r65: Handle first revision properly
Aaron Bentley
abentley at panoramicfeedback.com
Fri Apr 10 07:16:18 UTC 2009
------------------------------------------------------------
revno: 65
committer: Aaron Bentley <abentley at panoramicfeedback.com>
branch nick: bzr-gtk
timestamp: Mon 2006-06-19 14:33:06 -0400
message:
Handle first revision properly
modified:
annotate/gannotate.py
-------------- next part --------------
=== modified file 'annotate/gannotate.py'
--- a/annotate/gannotate.py 2006-06-19 16:04:41 +0000
+++ b/annotate/gannotate.py 2006-06-19 18:33:06 +0000
@@ -23,6 +23,7 @@
import pango
from bzrlib.errors import NoSuchRevision
+from bzrlib.revision import NULL_REVISION
from colormap import AnnotateColorMap, AnnotateColorSaturation
from logview import LogView
@@ -205,8 +206,12 @@
def row_diff(self, tv, path, tvc):
row = path[0]
revision = self.annotations[row]
- tree1 = self.branch.repository.revision_tree(revision.revision_id)
- tree2 = self.branch.repository.revision_tree(revision.parent_ids[0])
+ repository = self.branch.repository
+ tree1 = repository.revision_tree(revision.revision_id)
+ if len(revision.parent_ids) > 0:
+ tree2 = repository.revision_tree(revision.parent_ids[0])
+ else:
+ tree2 = repository.revision_tree(NULL_REVISION)
from bzrlib.plugins.gtk.viz.diffwin import DiffWindow
window = DiffWindow()
window.set_diff("Diff for row %d" % row, tree1, tree2)
More information about the Pkg-bazaar-commits
mailing list