diff --git a/deluge/core/torrentmanager.py b/deluge/core/torrentmanager.py index 3f95bb014..2cfc29168 100644 --- a/deluge/core/torrentmanager.py +++ b/deluge/core/torrentmanager.py @@ -450,9 +450,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