Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2008-07-17 13:50:15 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2008-07-22 10:14:31 (GMT)
commit176c1fc419f92bd6b157b518b5489a0a0a396dbc (patch)
tree49a07f16405baed59dde63dcac860e63ab0b3cac
parent75bfcaf69d5dbf4e6113529f7ae20f0f4f8ceb6b (diff)
#5664 Fall back to the advertised mime type if sniffing files
-rw-r--r--src/view/clipboardmenu.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/view/clipboardmenu.py b/src/view/clipboardmenu.py
index 649bcc1..3ffe111 100644
--- a/src/view/clipboardmenu.py
+++ b/src/view/clipboardmenu.py
@@ -206,7 +206,11 @@ class ClipboardMenu(Palette):
else:
file_path = self._write_to_temp_file(data['DATA'])
transfer_ownership = True
- mime_type = mime.get_for_file(file_path)
+ sniffed_mime_type = mime.get_for_file(file_path)
+ if sniffed_mime_type == 'application/octet-stream':
+ mime_type = format
+ else:
+ mime_type = sniffed_mime_type
jobject = datastore.create()
jobject.metadata['title'] = _('Clipboard object: %s.') % obj['NAME']