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

quickop: os.unlink() unrevisioned ?I files

Changeset 05e172e34b60

Parent b3c3b91cb089

by Steve Borho

Changes to one file · Browse files at 05e172e34b60 Showing diff from parent b3c3b91cb089 Diff from another changeset...

 
220
221
222
223
224
 
 
 
 
 
 
 
 
 
 
225
226
227
 
 
 
 
 
 
 
 
 
 
 
228
229
230
 
220
221
222
 
 
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
@@ -220,11 +220,30 @@
    def operation(self, repo):   fm = self.filetree.get_model() - list = [row[1] for row in fm if row[0]] - if not list: + deleting = self.command in ('remove', 'rm') + list, dellist = [], [] + for row in fm: + if not row[0]: continue + if deleting and row[3] in (_('unknown'), _('ignored')): + dellist.append(row[1]) + else: + list.append(row[1]) + + if not (list or dellist):   gdialog.Prompt(_('No files selected'),   _('No operation to perform'), self).run()   return + + for file in dellist: + try: + os.unlink(file) + except IOError: + pass + + if not list: + self.destroy() + return +   cmdline = ['hg', self.command, '--verbose'] + list     def cmd_done(returncode):