Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2007-06-21 11:07:11 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2007-06-21 11:07:11 (GMT)
commit427e9a00d739452482f4e53bd0744702933c0d1a (patch)
tree6a56f2af11f1a1aed08f8e73a4935e8a9e788458 /services
parent3ebb8f129193dfe1bd6e5fa7edd4d5a78d650423 (diff)
Add extension to files that come into the clipboard without one.
Diffstat (limited to 'services')
-rw-r--r--services/clipboard/clipboardobject.py10
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():