Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 1.9, 1.9.1, and 1.9.2

repowidget: do not gratuitously convert revision to string

This caused the repoview to jump to *old* changesets after refresh if there
happened to be a collision between the revision number and a changeset hash.

Also, re-select the working directory through refresh

Changeset 5ae7a0f3674f

Parent 452bb82ec5df

by Steve Borho

Changes to 2 files · Browse files at 5ae7a0f3674f Showing diff from parent 452bb82ec5df Diff from another changeset...

 
226
227
228
229
230
 
 
231
232
233
 
226
227
228
 
 
229
230
231
232
233
@@ -226,8 +226,8 @@
  """   Select revision 'rev' (can be anything understood by repo.changectx())   """ - if rev is not None: - rev = str(rev) # might be a QString + if type(rev) is QString: + rev = str(rev)   try:   rev = self.repo.changectx(rev).rev()   except RepoError:
 
526
527
528
529
530
531
532
533
 
534
535
536
 
547
548
549
550
 
551
552
553
 
526
527
528
 
 
529
 
 
530
531
532
533
 
544
545
546
 
547
548
549
550
@@ -526,11 +526,8 @@
  self.goto('.')     def goto(self, rev): - if rev is not None: - rev = str(rev)   self._reload_rev = rev - if len(self.repoview.model().graph): - self.repoview.goto(rev) + self.repoview.goto(rev)     def revision_activated(self, rev=None):   rev = rev or self.rev @@ -547,7 +544,7 @@
    def rebuildGraph(self):   self.showMessage('') - if self.rev is not None and len(self.repo) >= self.rev: + if self.rev is None or len(self.repo) > self.rev:   self._reload_rev = self.rev   else:   self._reload_rev = '.'