summaryrefslogtreecommitdiff
path: root/fs/memoryfs.py
diff options
context:
space:
mode:
authorrfkelly0 <rfkelly0@67cdc799-7952-0410-af00-57a81ceafa0f>2010-10-20 06:38:19 +0000
committerrfkelly0 <rfkelly0@67cdc799-7952-0410-af00-57a81ceafa0f>2010-10-20 06:38:19 +0000
commit09d79ba13951a5f90ec6b5d4a6055086c7181c58 (patch)
tree03e9fc7256fa52c7c3a48e7da267d7c9755b5463 /fs/memoryfs.py
parentae22fe12a079f92ab9aa7c203de77b586cb39484 (diff)
downloadpyfilesystem-09d79ba13951a5f90ec6b5d4a6055086c7181c58.tar.gz
MemoryFS: include S_IFDIR or S_IFREG in st_mode
git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@504 67cdc799-7952-0410-af00-57a81ceafa0f
Diffstat (limited to 'fs/memoryfs.py')
-rw-r--r--fs/memoryfs.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/fs/memoryfs.py b/fs/memoryfs.py
index 0f7bcc4..524b0c3 100644
--- a/fs/memoryfs.py
+++ b/fs/memoryfs.py
@@ -11,6 +11,7 @@ If you open a file from a `memoryfs` you will get back a StringIO object from th
"""
import datetime
+import stat
from fs.path import iteratepath, pathsplit, normpath
from fs.base import *
from fs.errors import *
@@ -503,10 +504,10 @@ class MemoryFS(FS):
info['accessed_time'] = dir_entry.accessed_time
if dir_entry.isdir():
- info['st_mode'] = 0755
+ info['st_mode'] = 0755 | stat.S_IFDIR
else:
info['size'] = len(dir_entry.data or '')
- info['st_mode'] = 0666
+ info['st_mode'] = 0666 | stat.S_IFREG
return info