~ chicken-core (chicken-5) 0e9a6e59b5c199e463491796dba383dca3882a19
commit 0e9a6e59b5c199e463491796dba383dca3882a19 Author: Peter Bex <peter.bex@xs4all.nl> AuthorDate: Wed Aug 15 21:41:43 2012 +0200 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Sun Aug 19 02:06:34 2012 +0200 Trivial bugfix for irregex to make it accept URLs containing paths having multiple components (upstream changesets aa623d0cbdec and 85cbe4d1565c) diff --git a/irregex-core.scm b/irregex-core.scm index 5b3e80ad..25a9c1c5 100644 --- a/irregex-core.scm +++ b/irregex-core.scm @@ -2299,7 +2299,7 @@ (or domain/common ipv4-address) ;; (seq "[" ipv6-address "]") (? ":" (+ numeric)) ;; port ;; path - (? "/" (* url-char) + (? "/" (* (or url-char "/")) (? "?" (* url-char)) ;; query (? "#" (? (* url-char) url-final-char)) ;; fragment )))Trap