From a1a928319d2c7720129a6e815f70c5c57b52aa87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sun, 11 Oct 2009 14:33:53 +0000 Subject: [PATCH] * This should fix #4760. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33517 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/file_systems/bfs/Query.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/file_systems/bfs/Query.cpp b/src/add-ons/kernel/file_systems/bfs/Query.cpp index 1ad1431d35..b572934a64 100644 --- a/src/add-ons/kernel/file_systems/bfs/Query.cpp +++ b/src/add-ons/kernel/file_systems/bfs/Query.cpp @@ -1565,7 +1565,12 @@ Query::GetNextEntry(struct dirent* dirent, size_t size) status_t status = fCurrent->PrepareQuery(fVolume, fIndex, &fIterator, fFlags & B_QUERY_NON_INDEXED); - if (status != B_OK && status != B_ENTRY_NOT_FOUND) + if (status == B_ENTRY_NOT_FOUND) { + // try next equation + continue; + } + + if (status != B_OK) return status; } if (fCurrent == NULL)