/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 __init__.py

  • Committer: Daniel Schierbeck
  • Date: 2007-11-06 18:02:09 UTC
  • Revision ID: daniel.schierbeck@gmail.com-20071106180209-mrlhg28ma5a6jebf
Fixed locks and made tagging work.

Show diffs side-by-side

added added

removed removed

Lines of Context:
248
248
    def run(self, location=".", revision=None, limit=None):
249
249
        set_ui_factory()
250
250
        (br, path) = branch.Branch.open_containing(location)
251
 
        br.lock_read()
252
 
        try:
253
 
            if revision is None:
254
 
                revid = br.last_revision()
255
 
                if revid is None:
256
 
                    return
257
 
            else:
258
 
                (revno, revid) = revision[0].in_history(br)
 
251
        if revision is None:
 
252
            revid = br.last_revision()
 
253
            if revid is None:
 
254
                return
 
255
        else:
 
256
            (revno, revid) = revision[0].in_history(br)
259
257
 
260
 
            import gtk
261
 
            pp = start_viz_window(br, revid, limit)
262
 
            pp.connect("destroy", lambda w: gtk.main_quit())
263
 
            pp.show()
264
 
            gtk.main()
265
 
        finally:
266
 
            br.unlock()
 
258
        import gtk
 
259
        pp = start_viz_window(br, revid, limit)
 
260
        pp.connect("destroy", lambda w: gtk.main_quit())
 
261
        pp.show()
 
262
        gtk.main()
267
263
 
268
264
 
269
265
class cmd_gannotate(GTKCommand):