From ec1913dc64a831791fde26c35c807c86b9bf0dce Mon Sep 17 00:00:00 2001 From: Nikolai Pikalov <90862688+Nps-rf@users.noreply.github.com> Date: Thu, 5 Jun 2025 10:57:27 +0300 Subject: [PATCH] fix: skip unreadable files in content search --- internal/search/search.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/search/search.go b/internal/search/search.go index e4d2d82..08a54ad 100644 --- a/internal/search/search.go +++ b/internal/search/search.go @@ -74,6 +74,11 @@ func (s *Searcher) SearchByContent(root, content string) ([]string, error) { } processedFilesMap[path] = true + // Проверяем права на чтение файла + if info.Mode().Perm()&0400 == 0 { + return nil // нет прав на чтение + } + // Открываем файл для чтения file, err := os.Open(path) if err != nil {