Fixed dropping of directories with unicode names.

This commit is contained in:
Lukáš Lalinský
2006-11-05 21:01:08 +01:00
parent 10b3ca6ede
commit 5a35256a82
2 changed files with 5 additions and 5 deletions

View File

@@ -53,7 +53,6 @@ from picard.util import (
replace_non_ascii,
sanitize_filename,
strip_non_alnum,
move_file,
)
from picard.util.cachedws import CachedWebService
from picard.util.thread import ThreadAssist

View File

@@ -191,11 +191,12 @@ class BaseTreeView(QtGui.QTreeWidget):
# TODO: use the drop target to move files to specific albums/tracks/clusters
files = []
for url in urls:
filename = str(url.toLocalFile())
if os.path.isdir(filename):
self.tagger.add_directory(decode_filename(filename))
filename = unicode(url.toLocalFile())
print repr(filename)
if os.path.isdir(encode_filename(filename)):
self.tagger.add_directory(filename)
else:
files.append(decode_filename(filename))
files.append(filename)
if files:
self.tagger.add_files(files)