From b6b002b81ecc76f0aafa8388e003a97634e8139b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Sat, 24 Jan 2009 00:31:16 +0000 Subject: [PATCH] when renaming, check first with the newDirectory instead of starting at its parent. this should fix #3355 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29001 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp b/src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp index 1d163d8ff6..81682ee15b 100644 --- a/src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp +++ b/src/add-ons/kernel/file_systems/bfs/kernel_interface.cpp @@ -1034,7 +1034,7 @@ bfs_rename(fs_volume* _volume, fs_vnode* _oldDir, const char* oldName, // If we meet our inode on that way, we have to bail out. if (oldDirectory != newDirectory) { - ino_t parent = volume->ToVnode(newDirectory->Parent()); + ino_t parent = newDirectory->ID(); ino_t root = volume->RootNode()->ID(); while (true) {