[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