/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz

« back to all changes in this revision

Viewing changes to logview.py

  • Committer: Daniel Schierbeck
  • Date: 2007-10-30 16:32:40 UTC
  • mto: (326.1.1 dev)
  • mto: This revision was merged to the branch mainline in revision 327.
  • Revision ID: daniel.schierbeck@gmail.com-20071030163240-lmn5kwy5vl40h93h
Made 'Changes' page work with first revision.

Show diffs side-by-side

added added

removed removed

Lines of Context:
96
96
        self._set_diff()
97
97
 
98
98
    def _set_diff(self):
99
 
        parentid = self._revision.parent_ids[0]
100
 
        revid    = self._revision.revision_id
101
 
 
102
 
        (parent_tree, rev_tree) = self._branch.repository.revision_trees([parentid, 
103
 
                                                                   revid])
104
 
 
105
 
        s = StringIO()
106
 
        show_diff_trees(parent_tree, rev_tree, s, None)
107
 
        self.diff_buffer.set_text(s.getvalue().decode(sys.getdefaultencoding(), 'replace'))
 
99
        if len(self._revision.parent_ids) > 0:
 
100
            parentid = self._revision.parent_ids[0]
 
101
            revid    = self._revision.revision_id
 
102
 
 
103
            (parent_tree, rev_tree) = self._branch.repository.revision_trees([parentid, 
 
104
                                                                       revid])
 
105
 
 
106
            s = StringIO()
 
107
            show_diff_trees(parent_tree, rev_tree, s, None)
 
108
            self.diff_buffer.set_text(s.getvalue().decode(sys.getdefaultencoding(), 'replace'))
 
109
        else:
 
110
            self.diff_buffer.set_text("")
108
111
 
109
112
    def _show_clicked_cb(self, widget, revid, parentid):
110
113
        """Callback for when the show button for a parent is clicked."""