diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-06-21 11:07:11 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-06-21 11:07:11 (GMT) |
commit | 427e9a00d739452482f4e53bd0744702933c0d1a (patch) | |
tree | 6a56f2af11f1a1aed08f8e73a4935e8a9e788458 /services/clipboard | |
parent | 3ebb8f129193dfe1bd6e5fa7edd4d5a78d650423 (diff) |
Add extension to files that come into the clipboard without one.
Diffstat (limited to 'services/clipboard')
-rw-r--r-- | services/clipboard/clipboardobject.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/services/clipboard/clipboardobject.py b/services/clipboard/clipboardobject.py index faca452..f4e6617 100644 --- a/services/clipboard/clipboardobject.py +++ b/services/clipboard/clipboardobject.py @@ -97,11 +97,11 @@ class ClipboardObject: if 'text/uri-list' in self._formats.keys(): data = self._formats['text/uri-list'].get_data() uris = data.split('\n') - # TODO: could we do better when there are several uris? - uri = urlparse.urlparse(uris[0], 'file') - if uri.scheme == 'file': - logging.debug('Choosed %r!' % mime.get_for_file(uri.path)) - return mime.get_for_file(uri.path) + if len(uris) == 1 or not uris[1]: + uri = urlparse.urlparse(uris[0], 'file') + if uri.scheme == 'file': + logging.debug('Choosed %r!' % mime.get_for_file(uri.path)) + return mime.get_for_file(uri.path) for mime_category in ['image/', 'text/', 'application/']: for mime_type in self._formats.keys(): |