correct list of not allowed chars under windows. Fixes #1913

This commit is contained in:
Yann Leboulanger 2006-05-02 06:36:49 +00:00
parent d25d056677
commit 064b7a234c
1 changed files with 3 additions and 2 deletions

View File

@ -695,8 +695,9 @@ def sanitize_filename(filename):
filename = punycode_encode(filename) # make it latin chars only
filename = filename.replace('/', '_')
if os.name == 'nt':
filename = filename.replace('?', '').replace(':', '').replace('!', '')\
.replace('"', "'")
filename = filename.replace('?', '_').replace(':', '_')\
.replace('\\', '_').replace('"', "'").replace('|', '_')\
.replace('*', '_').replace('<', '_').replace('>', '_')
# 48 is the limit
if len(filename) > 48:
extension = filename.split('.')[-1]