From 3f816b034d52761fa71ba2e272c77555a5c1fbf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Tue, 15 Jun 2021 17:16:09 +0200 Subject: [PATCH] TextSearch: only grep files fix #17012 Change-Id: Id721ec57945d9a57824ae53bf591d0e09a2b53f3 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4094 Reviewed-by: Rene Gollent --- src/apps/text_search/FileIterator.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/apps/text_search/FileIterator.cpp b/src/apps/text_search/FileIterator.cpp index 8a4a945371..4139e1a5f3 100644 --- a/src/apps/text_search/FileIterator.cpp +++ b/src/apps/text_search/FileIterator.cpp @@ -34,11 +34,14 @@ FileIterator::_ExamineFile(BEntry& entry, char* buffer, bool textFilesOnly) strcpy(buffer, path.Path()); + BNode node(&entry); + if (!node.IsFile()) + return false; + if (!textFilesOnly) return true; BMimeType mimeType; - BNode node(&entry); BNodeInfo nodeInfo(&node); char mimeTypeString[B_MIME_TYPE_LENGTH];