Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.8, 0.8.1, and 0.8.2

logview: do 50 revisions per idle-call

for most repositories, it can load all revisions in a few seconds
Resolves some of issue #190

Changeset a0b98a5ef829

Parent 81a248104b70

by Steve Borho

Changes to one file · Browse files at a0b98a5ef829 Showing diff from parent 81a248104b70 Diff from another changeset...

 
163
164
165
166
167
168
169
170
171
172
173
 
 
 
 
 
 
 
 
 
 
 
174
175
176
 
163
164
165
 
 
 
 
 
 
 
 
166
167
168
169
170
171
172
173
174
175
176
177
178
179
@@ -163,14 +163,17 @@
  return False     try: - (rev, node, lines, parents) = self.grapher.next() - self.max_cols = max(self.max_cols, len(lines)) - self.index[rev] = len(self.graphdata) - self.graphdata.append( (rev, node, lines, parents) ) - if self.model: - rowref = self.model.get_iter(len(self.graphdata)-1) - path = self.model.get_path(rowref) - self.model.row_inserted(path, rowref) + for x in xrange(0, 50): + (rev, node, lines, parents) = self.grapher.next() + self.max_cols = max(self.max_cols, len(lines)) + self.index[rev] = len(self.graphdata) + self.graphdata.append( (rev, node, lines, parents) ) + if self.model: + rowref = self.model.get_iter(len(self.graphdata)-1) + path = self.model.get_path(rowref) + self.model.row_inserted(path, rowref) + if self.limit and len(self.graphdata) < self.limit: + break   except StopIteration:   stopped = True