Fix uri list parsing

This commit is contained in:
Marco Pesenti Gritti
2007-09-26 11:00:16 +02:00
parent 2a197bb8b8
commit 79db010653
4 changed files with 13 additions and 3 deletions
+1 -1
View File
@@ -96,7 +96,7 @@ class ClipboardObject:
format = mime.choose_most_significant(self._formats.keys())
if format == 'text/uri-list':
data = self._formats['text/uri-list'].get_data()
uri = urlparse.urlparse(data.split('\n')[0], 'file')
uri = urlparse.urlparse(mime.split_uri_list(data)[0], 'file')
if uri.scheme == 'file':
if os.path.exists(uri.path):
format = mime.get_for_file(uri.path)
+1 -1
View File
@@ -76,7 +76,7 @@ class ClipboardService(dbus.service.Object):
cb_object = self._objects[str(object_path)]
if format_type == 'XdndDirectSave0':
format = Format('text/uri-list', data, on_disk)
format = Format('text/uri-list', data + '\r\n', on_disk)
format.owns_disk_data = True
cb_object.add_format(format)
elif on_disk and cb_object.get_percent() == 100: