Commit e7ae697c authored by Yann Leboulanger's avatar Yann Leboulanger

os.access() on a folder under windows doesn't mean anything. fixes #3587

parent 492acd22
......@@ -326,7 +326,9 @@ _('Connection with peer cannot be established.'))
file_props['offset'] = dl_size
else:
dirname = os.path.dirname(file_path)
if not os.access(dirname, os.W_OK):
if not os.access(dirname, os.W_OK) and os.name != 'nt':
# read-only bit is used to mark special folder under windows,
# not to mark that a folder is read-only. See ticket #3587
dialogs.ErrorDialog(_('Directory "%s" is not writable') % dirname, _('You do not have permission to create files in this directory.'))
return
dialog2.destroy()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment