Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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):