os.access() on a folder under windows doesn't mean anything. fixes #3587
This commit is contained in:
parent
674b4f57d5
commit
d88b93b1ff
|
@ -340,7 +340,9 @@ _('Connection with peer cannot be established.'))
|
||||||
file_props['offset'] = dl_size
|
file_props['offset'] = dl_size
|
||||||
else:
|
else:
|
||||||
dirname = os.path.dirname(file_path)
|
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.'))
|
dialogs.ErrorDialog(_('Directory "%s" is not writable') % dirname, _('You do not have permission to create files in this directory.'))
|
||||||
return
|
return
|
||||||
dialog2.destroy()
|
dialog2.destroy()
|
||||||
|
|
Loading…
Reference in New Issue