From 683e4be529b5d45e961abfc5530b0676e8ad9a8b Mon Sep 17 00:00:00 2001 From: Calum Lind Date: Sun, 25 Sep 2011 18:14:33 +0100 Subject: Fix #1940 : File & folder renaming issue when using Add Torrent dialog in Windows The file rename in torrentmanager was calling lt.rename_file directly so skipping the sanitize function normally applied when renaming. --- deluge/core/torrentmanager.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/deluge/core/torrentmanager.py b/deluge/core/torrentmanager.py index a14e715f8..545959cb4 100644 --- a/deluge/core/torrentmanager.py +++ b/deluge/core/torrentmanager.py @@ -417,9 +417,10 @@ class TorrentManager(component.Component): # Check for renamed files and if so, rename them in the torrent_info # before adding to the session. if options["mapped_files"]: - for index, name in options["mapped_files"].items(): - log.debug("renaming file index %s to %s", index, name) - torrent_info.rename_file(index, utf8_encoded(name)) + for index, filename in options["mapped_files"].items(): + filename = deluge.core.torrent.sanitize_filepath(filename) + log.debug("renaming file index %s to %s", index, filename) + torrent_info.rename_file(index, utf8_encoded(filename)) add_torrent_params["ti"] = torrent_info add_torrent_params["resume_data"] = "" -- cgit