[#2670] [GTKUI] addtorrentdialog: fix O(N^2) algorithm in add_files by recalculating folder state once instead of per-child
This commit is contained in:
parent
8d3ba87c63
commit
ea028c7531
|
@ -313,7 +313,7 @@ class AddTorrentDialog(component.Component):
|
|||
value[2], key, value[1]["size"],
|
||||
value[0], False, gtk.STOCK_FILE
|
||||
])
|
||||
|
||||
ret += value[1]["size"]
|
||||
if parent_iter and self.files_treestore.iter_has_child(parent_iter):
|
||||
# Iterate through the children and see what we should label the
|
||||
# folder, download true, download false or inconsistent.
|
||||
|
@ -334,8 +334,6 @@ class AddTorrentDialog(component.Component):
|
|||
|
||||
self.files_treestore.set_value(parent_iter, 0, download_value)
|
||||
self.files_treestore.set_value(parent_iter, 4, inconsistent)
|
||||
|
||||
ret += value[1]["size"]
|
||||
return ret
|
||||
|
||||
def load_path_choosers_data(self):
|
||||
|
|
Loading…
Reference in New Issue