summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgcode@loowis.durge.org <gcode@loowis.durge.org@67cdc799-7952-0410-af00-57a81ceafa0f>2012-09-01 11:42:13 +0000
committergcode@loowis.durge.org <gcode@loowis.durge.org@67cdc799-7952-0410-af00-57a81ceafa0f>2012-09-01 11:42:13 +0000
commita4e023cb07e4cb9fdca26fca0049eff5d71119d4 (patch)
tree90d4f7423b37dbc13030ff7d12471a3914ee60c6
parent9221889a4692994365b72939227186db45938043 (diff)
downloadpyfilesystem-a4e023cb07e4cb9fdca26fca0049eff5d71119d4.tar.gz
Prevent files being opened with '+' in the mode string. Fixes Issue 129
git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@814 67cdc799-7952-0410-af00-57a81ceafa0f
-rw-r--r--fs/wrapfs/readonlyfs.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/wrapfs/readonlyfs.py b/fs/wrapfs/readonlyfs.py
index 6959c55..5714745 100644
--- a/fs/wrapfs/readonlyfs.py
+++ b/fs/wrapfs/readonlyfs.py
@@ -40,7 +40,7 @@ class ReadOnlyFS(WrapFS):
def open(self, path, mode='r', **kwargs):
""" Only permit read access """
- if 'w' in mode or 'a' in mode:
+ if 'w' in mode or 'a' in mode or '+' in mode:
raise UnsupportedError('write')
return super(ReadOnlyFS, self).open(path, mode, **kwargs)