mirror of
https://git.deluge-torrent.org/deluge
synced 2025-08-03 15:08:40 +00:00
Fix #950 renaming a parent folder into multiple folders
This commit is contained in:
parent
85a41715b2
commit
261be32b40
2 changed files with 9 additions and 2 deletions
|
@ -1,3 +1,6 @@
|
||||||
|
=== Deluge 1.1.9 - (In Development) ===
|
||||||
|
* Fix #950 renaming a parent folder into multiple folders
|
||||||
|
|
||||||
=== Deluge 1.1.8 - (21 May 2009) ===
|
=== Deluge 1.1.8 - (21 May 2009) ===
|
||||||
==== Core ====
|
==== Core ====
|
||||||
* Fix pause all/resume all
|
* Fix pause all/resume all
|
||||||
|
|
|
@ -738,8 +738,12 @@ class FilesTab(Tab):
|
||||||
# This means that a folder by this name already exists
|
# This means that a folder by this name already exists
|
||||||
self.reparent_iter(self.treestore.iter_children(old_folder_iter), new_folder_iter)
|
self.reparent_iter(self.treestore.iter_children(old_folder_iter), new_folder_iter)
|
||||||
else:
|
else:
|
||||||
new_folder_iter = self.get_iter_at_path("/".join(new_split[:-1]) + "/")
|
parent = old_folder_iter_parent
|
||||||
self.reparent_iter(old_folder_iter, new_folder_iter)
|
for ns in new_split[:-1]:
|
||||||
|
parent = self.treestore.append(parent, [ns + "/", 0, "", 0, 0, -1, gtk.STOCK_DIRECTORY])
|
||||||
|
|
||||||
|
self.treestore[old_folder_iter][0] = new_split[-1] + "/"
|
||||||
|
self.reparent_iter(old_folder_iter, parent)
|
||||||
|
|
||||||
# We need to check if the old_folder_iter_parent no longer has children
|
# We need to check if the old_folder_iter_parent no longer has children
|
||||||
# and if so, we delete it
|
# and if so, we delete it
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue