mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-05-21 22:59:16 +02:00
Avoiding double slashes on boundaries in make-path.
Full normalization isn't performed so already embedded doubles are not removed.
This commit is contained in:
parent
db79366b7e
commit
4993769e65
1 changed files with 7 additions and 2 deletions
|
@ -224,5 +224,10 @@
|
|||
(lp (append (car ls) (cdr ls)) res))
|
||||
(else
|
||||
(let ((x (trim-trailing-slash (x->string (car ls)))))
|
||||
(lp (cdr ls)
|
||||
(if (string=? x "") res (cons x (cons "/" res)))))))))))
|
||||
(cond
|
||||
((string=? x "")
|
||||
(lp (cdr ls) res))
|
||||
((eqv? #\/ (string-ref x 0))
|
||||
(lp (cdr ls) (cons x res)))
|
||||
(else
|
||||
(lp (cdr ls) (cons x (cons "/" res))))))))))))
|
||||
|
|
Loading…
Add table
Reference in a new issue