From f4f83e456ecb89f195222abe0c37f5de314ca099 Mon Sep 17 00:00:00 2001 From: Josip Date: Sat, 9 May 2015 00:53:53 +0200 Subject: [PATCH] 8445: Drag & Drop to add media: wrong handling of non-ascii characters --- gramps/gui/editors/displaytabs/gallerytab.py | 12 ++---------- gramps/plugins/view/mediaview.py | 9 +-------- 2 files changed, 3 insertions(+), 18 deletions(-) diff --git a/gramps/gui/editors/displaytabs/gallerytab.py b/gramps/gui/editors/displaytabs/gallerytab.py index ed1464ca5..44722c202 100644 --- a/gramps/gui/editors/displaytabs/gallerytab.py +++ b/gramps/gui/editors/displaytabs/gallerytab.py @@ -506,17 +506,9 @@ class GalleryTab(ButtonTab, DbGUIElement): elif self._DND_EXTRA and mytype == self._DND_EXTRA.drag_type: self.handle_extra_type(mytype, obj) except pickle.UnpicklingError: - #modern file managers provide URI_LIST. For Windows split sel_data.data - if win(): - files = sel_data.get_data().split('\n') - else: - files = sel_data.get_uris() + files = sel_data.get_uris() for file in files: - if win(): - d = conv_to_unicode((file.replace('\0',' ').strip()), None) - else: - d = file - protocol, site, mfile, j, k, l = urlparse(d) + protocol, site, mfile, j, k, l = urlparse(file) if protocol == "file": name = url2pathname(mfile) mime = get_type(name) diff --git a/gramps/plugins/view/mediaview.py b/gramps/plugins/view/mediaview.py index acd24ec03..21cdc465e 100644 --- a/gramps/plugins/view/mediaview.py +++ b/gramps/plugins/view/mediaview.py @@ -174,16 +174,9 @@ class MediaView(ListView): """ if not sel_data: return - #modern file managers provide URI_LIST. For Windows split sel_data.data files = sel_data.get_uris() for file in files: - if win(): - clean_string = conv_to_unicode( - file.replace('\0',' ').replace("\r", " ").strip(), - None) - else: - clean_string = file - protocol, site, mfile, j, k, l = urlparse(clean_string) + protocol, site, mfile, j, k, l = urlparse(file) if protocol == "file": name = url2pathname(mfile) mime = get_type(name)