summaryrefslogtreecommitdiff
path: root/src/lib/photo-list.source.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/photo-list.source.sh')
-rw-r--r--src/lib/photo-list.source.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/photo-list.source.sh b/src/lib/photo-list.source.sh
index 9e7ce72..754e09e 100644
--- a/src/lib/photo-list.source.sh
+++ b/src/lib/photo-list.source.sh
@@ -23,11 +23,13 @@
# suppressed (the stats background loader) adds its own 2>/dev/null. This is the
# SORTED listing; album_photo_files deliberately keeps its own maybe_shuffle
# variant because the album's display order is the configurable shuffle, not a
-# plain sort.
+# plain sort. Uses $FIND (compat.source.sh): -printf is GNU-only, so this must
+# run against the resolved GNU find, not whatever "find" plain resolves to on
+# macOS/FreeBSD. The trailing plain "sort" is POSIX-portable and left as-is.
list_photos() {
local -r photos_dir="$1"; shift
- find "$DIST_DIR/$photos_dir" -maxdepth 1 -type f -printf '%f\n' | sort
+ "$FIND" "$DIST_DIR/$photos_dir" -maxdepth 1 -type f -printf '%f\n' | sort
}
# Pick one seeded-random entry from an already-collected list, addressed by