From 66c5a631cc2b64b604cf0c714c12eb4648cbf285 Mon Sep 17 00:00:00 2001 From: Rose Hogenson Date: Wed, 27 May 2026 21:29:41 -0700 Subject: Fix newlines --- thumbnailer.go | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'thumbnailer.go') diff --git a/thumbnailer.go b/thumbnailer.go index 40fb525..2cd80e9 100644 --- a/thumbnailer.go +++ b/thumbnailer.go @@ -114,12 +114,7 @@ type img struct { } func compositeImages(w io.Writer, images []img, imageWidth, imagesPerRow int) { - firstRow := true for row := range slices.Chunk(images, imagesPerRow) { - if !firstRow { - fmt.Fprintln(w) - } - firstRow = false rowLines := make([][]string, len(row)) names := make([][]string, len(row)) for i, img := range row { @@ -229,8 +224,14 @@ func thumbnailer(args []string) error { if err := thumbnailFiles(w, cols, lines, imagesPerRow, files); err != nil { return err } - for _, d := range dirs { - fmt.Fprintf(w, "\n%s:\n", d) + if len(files) > 0 && len(dirs) > 0 { + fmt.Fprintln(w) + } + for i, d := range dirs { + if i > 0 { + fmt.Fprintln(w) + } + fmt.Fprintf(w, "%s:\n", d) dirFiles, err := readDir(d) if err != nil { return err -- cgit v1.3.1