From 0f5788e861cca2245b969110878c7e4524ec8f6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Mon, 11 Aug 2008 18:57:09 +0000 Subject: [PATCH] It's important to add the ref ot the message also when we are reporting a negative. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26933 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/apps/text_search/Grepper.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/apps/text_search/Grepper.cpp b/src/apps/text_search/Grepper.cpp index 7a1d5a8001..66c032d372 100644 --- a/src/apps/text_search/Grepper.cpp +++ b/src/apps/text_search/Grepper.cpp @@ -180,6 +180,7 @@ Grepper::_GrepperThread() tempFile.SetTo(fileName); while (!fMustQuit && fIterator->GetNextName(fileName)) { + message.MakeEmpty(); message.what = MSG_REPORT_FILE_NAME; message.AddString("filename", fileName); @@ -190,14 +191,15 @@ Grepper::_GrepperThread() message.AddString("filename", fileName); BEntry entry(fileName); + entry_ref ref; + entry.GetRef(&ref); + message.AddRef("ref", &ref); + if (!entry.Exists()) { if (fIterator->NotifyNegatives()) fTarget.SendMessage(&message); continue; } - entry_ref ref; - entry.GetRef(&ref); - message.AddRef("ref", &ref); if (!_EscapeSpecialChars(fileName, B_PATH_NAME_LENGTH)) { sprintf(tempString, "%s: Not enough room to escape the filename.",