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

repotreemodel: fix getRepoItem()

It only searched the allrepos node.
Now we search the whole registry.

Changeset 6fbf967b9373

Parent 0d3f6f4630de

by Adrian Buehlmann

Changes to 2 files · Browse files at 6fbf967b9373 Showing diff from parent 0d3f6f4630de Diff from another changeset...

 
123
124
125
 
 
 
 
 
 
 
126
127
128
 
183
184
185
 
 
 
 
 
186
187
188
 
123
124
125
126
127
128
129
130
131
132
133
134
135
 
190
191
192
193
194
195
196
197
198
199
200
@@ -123,6 +123,13 @@
  def details(self):   return ''   + def getRepoItem(self, reporoot): + for c in self.childs: + ri = c.getRepoItem(reporoot) + if ri: + return ri + return None +    class RepoItem(RepoTreeItem):   def __init__(self, model, rootpath='', parent=None): @@ -183,6 +190,11 @@
  def details(self):   return _('Local Repository %s') % self._root   + def getRepoItem(self, reporoot): + if reporoot == self._root: + return self + return None +    class RepoPathsItem(RepoTreeItem):   def __init__(self, model, parent=None):
 
202
203
204
205
206
207
208
 
209
210
211
 
202
203
204
 
 
 
 
205
206
207
208
@@ -202,10 +202,7 @@
  self.endInsertRows()     def getRepoItem(self, reporoot): - for c in self.allrepos.childs: - if c.rootpath() == reporoot: - return c - return None + return self.rootItem.getRepoItem(reporoot)     def addGroup(self, name):   ri = self.rootItem