summaryrefslogtreecommitdiff
path: root/filesystem/dfs/src/dfs_raw.c
diff options
context:
space:
mode:
authorbernard.xiong <[email protected]>2009-10-26 04:33:18 +0000
committerbernard.xiong <[email protected]>2009-10-26 04:33:18 +0000
commit49a0ca309d2bcbecab1a8e4e208ea04f75f68668 (patch)
treec8ac6578a746719bff9085b91e637279afe1c8eb /filesystem/dfs/src/dfs_raw.c
parent36dfee407569b4664e9be11217237a92b7197ab2 (diff)
add ELM fat implementation.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@138 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'filesystem/dfs/src/dfs_raw.c')
-rw-r--r--filesystem/dfs/src/dfs_raw.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/filesystem/dfs/src/dfs_raw.c b/filesystem/dfs/src/dfs_raw.c
index 7a4f1cbc4a..89cb8abd05 100644
--- a/filesystem/dfs/src/dfs_raw.c
+++ b/filesystem/dfs/src/dfs_raw.c
@@ -208,7 +208,11 @@ int dfile_raw_open(struct dfs_fd* fd, const char *path, int flags)
}
fd->flags |= DFS_F_OPEN;
- if ( flags & DFS_O_DIRECTORY ) fd->flags |= DFS_F_DIRECTORY;
+ if ( flags & DFS_O_DIRECTORY )
+ {
+ fd->type = FT_DIRECTORY;
+ fd->flags |= DFS_F_DIRECTORY;
+ }
dfs_log(DFS_DEBUG_INFO, ("open successful"));
return 0;