diff options
author | rfkelly0 <rfkelly0@67cdc799-7952-0410-af00-57a81ceafa0f> | 2010-10-20 06:38:19 +0000 |
---|---|---|
committer | rfkelly0 <rfkelly0@67cdc799-7952-0410-af00-57a81ceafa0f> | 2010-10-20 06:38:19 +0000 |
commit | 09d79ba13951a5f90ec6b5d4a6055086c7181c58 (patch) | |
tree | 03e9fc7256fa52c7c3a48e7da267d7c9755b5463 /fs/memoryfs.py | |
parent | ae22fe12a079f92ab9aa7c203de77b586cb39484 (diff) | |
download | pyfilesystem-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.py | 5 |
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
|