From 62f7d84a85b6a02bbd22ee74f5cd5b5f967efc17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Wed, 19 Jan 2005 17:15:03 +0000 Subject: [PATCH] Fixed a bug reported by Ingo: attribute inodes didn't get a file cache attached, but tried to use it anyway. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10880 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/file_systems/bfs/Inode.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/file_systems/bfs/Inode.cpp b/src/add-ons/kernel/file_systems/bfs/Inode.cpp index 9aa81714f0..4be882a9cf 100644 --- a/src/add-ons/kernel/file_systems/bfs/Inode.cpp +++ b/src/add-ons/kernel/file_systems/bfs/Inode.cpp @@ -178,7 +178,7 @@ Inode::Inode(Volume *volume, vnode_id id) if (IsContainer()) fTree = new BPlusTree(this); - if (IsFile()) + if (IsFile() || IsAttribute()) SetFileCache(file_cache_create(fVolume->ID(), ID(), Size(), fVolume->Device())); } @@ -2255,7 +2255,7 @@ Inode::Create(Transaction &transaction, Inode *parent, const char *name, int32 m DIE(("new_vnode() failed for inode!")); } - if (inode->IsFile()) + if (inode->IsFile() || inode->IsAttribute()) inode->SetFileCache(file_cache_create(volume->ID(), inode->ID(), inode->Size(), volume->Device())); if (_id != NULL)