aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2020-10-15 00:30:15 +0200
committerHugo Hörnquist <hugo@lysator.liu.se>2020-10-15 00:30:15 +0200
commit8cced0532ab69a2346654540a4d01bc64392c359 (patch)
tree83f2dfc42937dcb2384347eb2700aa613ef33ff8
parentDatetime bindings for search. (diff)
downloadcalp-8cced0532ab69a2346654540a4d01bc64392c359.tar.gz
calp-8cced0532ab69a2346654540a4d01bc64392c359.tar.xz
Fix error propagation for some search queries.
-rw-r--r--module/vcomponent/search.scm7
1 files changed, 5 insertions, 2 deletions
diff --git a/module/vcomponent/search.scm b/module/vcomponent/search.scm
index fef0b100..27483720 100644
--- a/module/vcomponent/search.scm
+++ b/module/vcomponent/search.scm
@@ -162,8 +162,11 @@
(set-max-page! paginator (max page (get-max-page paginator)))
result))))
(lambda (err proc fmt args data)
- ;; TODO ensure the error actually is index out of range.
- ;; (format (current-error-port) "~?~%" fmt args)
+ ;; NOTE This is mostly a hack to see that we
+ ;; actually check for the correct error.
+ (unless (string=? fmt "beyond end of stream")
+ (scm-error err proc fmt args data))
+
(set-max-page! paginator (get-max-page paginator))
(set-true-max-page! paginator)
(throw 'max-page (get-max-page paginator))