Skip to content
Snippets Groups Projects
Commit 5ddd4b97 authored by Ludovic Courtès's avatar Ludovic Courtès
Browse files

http: 'request-parameters' always returns a list.

* src/cuirass/http.scm (request-parameters): Return the empty list when
QUERY is #f.
parent dbea9790
No related branches found
No related tags found
No related merge requests found
......@@ -79,17 +79,18 @@
'((parameter value) ...)."
(let* ((uri (request-uri request))
(query (uri-query uri)))
(and query
(map (lambda (param)
(match (string-split param #\=)
((key param)
(let ((key-symbol (string->symbol key)))
(list key-symbol
(match key-symbol
('id (string->number param))
('nr (string->number param))
(_ param)))))))
(string-split query #\&)))))
(if query
(map (lambda (param)
(match (string-split param #\=)
((key param)
(let ((key-symbol (string->symbol key)))
(list key-symbol
(match key-symbol
('id (string->number param))
('nr (string->number param))
(_ param)))))))
(string-split query #\&))
'())))
;;;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment