Ticket #719: request-vars-getter-with-no-arguments-case-lambda.diff
File request-vars-getter-with-no-arguments-case-lambda.diff, 900 bytes (added by , 12 years ago) |
---|
-
spiffy-request-vars.scm
120 120 ((request-body) request-body) 121 121 ((query-string) query-string-vars) 122 122 (else (error 'request-vars (conc "Unkown source: " source)))))) 123 124 (lambda (var #!optional default/converter) 123 (case-lambda 124 (() vals) 125 ((var #!optional default/converter) 125 126 (let* ((var (if (string? var) 126 127 (string->symbol var) 127 128 var))) … … 130 131 (let ((vals (req-vars/vals var vals))) 131 132 (if (null? vals) 132 133 default/converter 133 (car vals)))))))) 134 (car vals))))))))) 134 135 135 136 (define-syntax with-request-vars* 136 137 (syntax-rules ()