diff options
Diffstat (limited to 'services/shell')
-rw-r--r-- | services/shell/clipboardobject.py | 2 | ||||
-rw-r--r-- | services/shell/clipboardservice.py | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/services/shell/clipboardobject.py b/services/shell/clipboardobject.py index 86b719c..8a104ff 100644 --- a/services/shell/clipboardobject.py +++ b/services/shell/clipboardobject.py @@ -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) diff --git a/services/shell/clipboardservice.py b/services/shell/clipboardservice.py index c8973ed..a99f7be 100644 --- a/services/shell/clipboardservice.py +++ b/services/shell/clipboardservice.py @@ -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: |