Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.9, 0.9.1, and 0.9.1.1

stable visdiff: cleanup shutdown logic

Save settings only once.
Delete temp files only once.

Changeset ccb67c547110

Parent 6868165fc9bd

by Steve Borho

Changes to one file · Browse files at ccb67c547110 Showing diff from parent 6868165fc9bd Diff from another changeset...

 
87
88
89
 
 
90
91
92
 
260
261
262
263
 
 
 
 
264
265
266
267
268
269
270
271
272
273
 
87
88
89
90
91
92
93
94
 
262
263
264
 
265
266
267
268
269
270
271
272
273
274
 
275
276
277
@@ -87,6 +87,8 @@
  hbox.pack_start(check, True, True, 2)   self.singlecheck = check   + self.connect('response', self.response) +   treeview.connect('row-activated', self.rowactivated)   treeview.set_headers_visible(False)   treeview.set_property('enable-grid-lines', True) @@ -260,14 +262,16 @@
  hglib.toutf(f)])   return model   - def should_live(self, widget=None, event=None): + def response(self, window, resp): + self.should_live() + + def should_live(self):   vsettings = settings.Settings('visdiff')   vsettings.set_value('launchsingle', self.singlecheck.get_active())   vsettings.write()   return False     def delete_tmproot(self, window, tmproot): - self.should_live()   while True:   try:   shutil.rmtree(tmproot)