about summary refs log tree commit diff
diff options
context:
space:
mode:
authorArun Isaac2026-11-07 01:47:37 +0000
committerArun Isaac2026-11-07 01:47:37 +0000
commitceb699b099f9cefaf5d27942a3c4795683d5a570 (patch)
tree7363b0affaaa100d86e74d417d459f9fc4d74b4c
parentb5e1e011b8177faa3fcafe732990cb7f83744c29 (diff)
downloadkaagum-ceb699b099f9cefaf5d27942a3c4795683d5a570.tar.gz
kaagum-ceb699b099f9cefaf5d27942a3c4795683d5a570.tar.lz
kaagum-ceb699b099f9cefaf5d27942a3c4795683d5a570.zip
Canonicalize file paths when traversing file tree.
-rw-r--r--kaagum/tools/base.scm4
1 files changed, 3 insertions, 1 deletions
diff --git a/kaagum/tools/base.scm b/kaagum/tools/base.scm
index f05ed6b..69d1a87 100644
--- a/kaagum/tools/base.scm
+++ b/kaagum/tools/base.scm
@@ -67,7 +67,9 @@ directory, return a singleton list with @var{path} alone."
                             (not (string-prefix? "." (basename path))))
                           (lambda (path stat result)
                             (if (regexp-exec pattern-rx (basename path))
-                                (cons path result)
+                                (guard (c (#t result))
+                                  (cons (canonicalize-path path)
+                                        result))
                                 result))
                           (lambda (path stat result)
                             result)