aboutsummaryrefslogtreecommitdiff
path: root/module/calp/server/routes.scm
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2021-11-22 01:14:34 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2021-11-22 01:14:34 +0100
commit181d25c1ca4b0d24aa34c4e29ee96e7ea9a66596 (patch)
treec2ae9a86a50ea09bfea1295f98f125f1c7329372 /module/calp/server/routes.scm
parentFix <textarea/> being ignored when editing event. (diff)
downloadcalp-181d25c1ca4b0d24aa34c4e29ee96e7ea9a66596.tar.gz
calp-181d25c1ca4b0d24aa34c4e29ee96e7ea9a66596.tar.xz
Slightly better error hnadling in directory-table.
Diffstat (limited to 'module/calp/server/routes.scm')
-rw-r--r--module/calp/server/routes.scm7
1 files changed, 6 insertions, 1 deletions
diff --git a/module/calp/server/routes.scm b/module/calp/server/routes.scm
index 0bbd1579..08e48714 100644
--- a/module/calp/server/routes.scm
+++ b/module/calp/server/routes.scm
@@ -58,7 +58,12 @@
[else "🙃"]))
(td (a (@ (href "/" ,dir "/" ,k)) ,k))
(td ,(number->string (stat:perms stat) 8)))))
- (cdr (scandir dir))))))
+ (cdr (or (scandir dir)
+ (scm-error
+ 'misc-error
+ "directory-table"
+ "Scandir argument invalid or not directory: ~a"
+ (list dir) '())))))))