From 08e5aed5ad705bcf963404c0a9c9f3f36f5bd361 Mon Sep 17 00:00:00 2001 From: David Alberto Adler Date: Sun, 13 Jul 2025 09:42:38 +0100 Subject: [PATCH] fix docs removal empty dir logic --- cmd/docs/main.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cmd/docs/main.go b/cmd/docs/main.go index f1dae965..9ad84797 100644 --- a/cmd/docs/main.go +++ b/cmd/docs/main.go @@ -49,15 +49,17 @@ func removeDocs(outDir string, exclusionList []string) (bool, error) { for _, item := range items { if item.IsDir() { - empty, err := removeDocs(filepath.Join(outDir, item.Name()), exclusionList) + childEmpty, err := removeDocs(filepath.Join(outDir, item.Name()), exclusionList) if err != nil { return false, err } - if empty { + if childEmpty { if err := os.Remove(filepath.Join(outDir, item.Name())); err != nil { return false, err } + } else { + empty = false } } else { if slices.Contains(exclusionList, filepath.Join(outDir, item.Name())) {