Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@sugarlabs.org>2009-07-27 09:43:48 (GMT)
committer Tomeu Vizoso <tomeu@sugarlabs.org>2009-07-27 09:43:48 (GMT)
commit81eaa9b6f39e7810c5b57898986e50902644fa43 (patch)
treefa6e36a332c1bf6f19d70cb316691fa66783c92c /src
parent968c07060d106feb04e57f78f38698a4f3dbf65a (diff)
Fix naming of entries with unknown extensions (silbe) #1040
Diffstat (limited to 'src')
-rw-r--r--src/jarabe/journal/model.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/jarabe/journal/model.py b/src/jarabe/journal/model.py
index 8f0fa22..7517d78 100644
--- a/src/jarabe/journal/model.py
+++ b/src/jarabe/journal/model.py
@@ -483,9 +483,11 @@ def write(metadata, file_path='', update_mtime=True):
def _get_file_name(title, mime_type):
file_name = title
- extension = '.' + mime.get_primary_extension(mime_type)
- if not file_name.endswith(extension):
- file_name += extension
+ extension = mime.get_primary_extension(mime_type)
+ if extension is not None and extension:
+ extension = '.' + extension
+ if not file_name.endswith(extension):
+ file_name += extension
# Invalid characters in VFAT filenames. From
# http://en.wikipedia.org/wiki/File_Allocation_Table
@@ -498,7 +500,7 @@ def _get_file_name(title, mime_type):
max_len = 250
if len(file_name) > max_len:
name, extension = os.path.splitext(file_name)
- file_name = name[0:max_len - extension] + extension
+ file_name = name[0:max_len - len(extension)] + extension
return file_name