Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpg@redhat.com>2007-10-17 18:29:02 (GMT)
committer Marco Pesenti Gritti <mpg@redhat.com>2007-10-17 18:29:02 (GMT)
commit9bd69ad0dfff7b05511b90c303c36d99cbdd96e2 (patch)
tree02a4d6a066e8c98b2f7af4d8466fd41d0fdd3dc3 /src
parent7364e0078e28c09186b2548c328d83dca60df2d2 (diff)
Fix get_primary_extension logic.
Diffstat (limited to 'src')
-rw-r--r--src/sugar/mime.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/sugar/mime.py b/src/sugar/mime.py
index 53f9a46..a5eb7ff 100644
--- a/src/sugar/mime.py
+++ b/src/sugar/mime.py
@@ -22,8 +22,8 @@ from gettext import gettext as _
from sugar import _sugarbaseext
-_extensions = None
-_globs_timestamps = None
+_extensions = {}
+_globs_timestamps = []
_generic_types = [
{ 'id' : 'Text',
'name' : _('Text'),
@@ -106,7 +106,7 @@ def get_mime_parents(mime_type):
return _sugarbaseext.list_mime_parents(mime_type)
def get_primary_extension(mime_type):
- global extensions
+ global _extensions
global _globs_timestamps
dirs = []
@@ -131,6 +131,7 @@ def get_primary_extension(mime_type):
globs_path_list.append(globs_path)
if timestamps != _globs_timestamps:
+ # Clear the old extensions list
_extensions = {}
for globs_path in globs_path_list: