Fix #475 catch unicode decoding errors

This commit is contained in:
Andrew Resch 2008-11-16 08:29:31 +00:00
parent 4933445d86
commit 7813bd4098

View File

@ -331,9 +331,14 @@ class TorrentManager(component.Component):
else:
storage_mode = lt.storage_mode_t(1)
# Fill in the rest of the add_torrent_params dictionary
add_torrent_params["save_path"] = options["download_location"].encode("utf8")
try:
# Try to encode this as utf8 if needed
options["download_location"] = options["download_location"].encode("utf8")
except UnicodeDecodeError:
pass
# Fill in the rest of the add_torrent_params dictionary
add_torrent_params["save_path"] = options["download_location"]
add_torrent_params["storage_mode"] = storage_mode
add_torrent_params["paused"] = True
add_torrent_params["auto_managed"] = False