| To: | scsh-bugs@martigny.ai.mit.edu |
|---|---|
| Subject: | error in string->char-set |
| From: | Michael Becker <mb12@coconet.de> |
| Date: | Fri, 16 Jun 1995 00:43:22 +0200 (MESZ) |
scsh-version 0.3 :
there is an error in string->char-set:
(define (string->char-set str)
(let ((char-set (make-string 256 (ascii->char 0))))
(let lp ((i (string-length str))) ; too big
(cond ((zero? i) ; should be (>= i 0)
(string-set! char-set (char->ascii (string-ref str i))
(ascii->char 1))
(lp (- i 1)))))
char-set))
should be changed to :
(define (string->char-set str)
(let ((char-set (make-string 256 (ascii->char 0))))
(let lp ((i (- (string-length str) 1)))
(cond ((>= i 0)
(string-set! char-set (char->ascii (string-ref str i))
(ascii->char 1))
(lp (- i 1)))))
char-set))
m.becker
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | char-set-members, Michael Becker |
|---|---|
| Next by Date: | char-set:numeric // char-set:upper-case ...., Michael Becker |
| Previous by Thread: | char-set-members, Michael Becker |
| Next by Thread: | char-set:numeric // char-set:upper-case ...., Michael Becker |
| Indexes: | [Date] [Thread] [Top] [All Lists] |