Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Schampijer <simon@schampijer.de>2010-05-19 17:16:28 (GMT)
committer Sayamindu Dasgupta <sayamindu@gmail.com>2010-05-19 17:16:28 (GMT)
commit1cef182883fe359421d1ebfb5972f9056784badf (patch)
tree346031db2870db7d0ef66a27c270e192e5d47ac5
parent1b97fa88c9c314c0a82a6824a35c13264232f7d7 (diff)
Fix cannot open pdf on usb key (bslo #2008)
-rw-r--r--src/sugar/mime.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/sugar/mime.py b/src/sugar/mime.py
index 50e9a5e..dae3432 100644
--- a/src/sugar/mime.py
+++ b/src/sugar/mime.py
@@ -90,6 +90,11 @@ def get_all_generic_types():
return types
def get_for_file(file_name):
+ if file_name.startswith('file://'):
+ file_name = file_name[7:]
+
+ file_name = os.path.realpath(file_name)
+
mime_type = _sugarbaseext.get_mime_type_for_file(file_name)
if mime_type == 'application/octet-stream':
if _file_looks_like_text(file_name):