Package: bittornado-gui

Upon opening a .torrent file that contain file names with funky
characters in it, causing a UnicodeDecodeError exception.
Error message and suggested patch below.


BitTorrent T-0.3.17 (BitTornado)
OS: linux2
Python version: 2.5.1 (r251:54863, May  2 2007, 16:56:35) 
[GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)]
wxWindows version: 2.6.3.2

Traceback (most recent call last):
  File "/usr/bin/btdownloadgui", line 2323, in _next
    savedas = dow.saveAs(choosefile, d.newpath)
  File "/var/lib/python-support/python2.5/BitTornado/download_bt1.py",
line 439, in saveAs
    n = path.join(n, i)
  File "posixpath.py", line 65, in join
    path += '/' + b
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 58:
ordinal not in range(128)


Suggested patch:
------
437a438,442
>                     import sys
>                     if sys.getdefaultencoding() == 'ascii':
>                       mustencode = True
>                     else:
>                         mustencode = False
438a444,445
>                       if mustencode:
>                             i = i.decode('ascii', 'replace')
------

Sorry for duplicate posts, I am still figuring this report system out.
I hope this is helpful to someone.

--
Best regards,

- Sam



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to