[cmucl-ticket] [cmucl] #76: REPLACE on strings incorrect
cmucl
cmucl-devel at common-lisp.net
Wed Mar 6 06:47:59 UTC 2013
#76: REPLACE on strings incorrect
--------------------+-------------------------------------------------------
Reporter: rtoy | Owner: somebody
Type: defect | Status: new
Priority: major | Milestone:
Component: Core | Version: 2013-03
Keywords: |
--------------------+-------------------------------------------------------
Consider:
{{{
(defun zot (workspace s)
(declare (simple-string workspace s))
(replace workspace s :start1 1 :end1 5 :start2 1 :end2 5))
(defparameter *r* (make-string 40 :initial-element #\A))
(compile 'zot)
(zot *r* "a12345")
}}}
After executing this, {{{*r*}}} should contain "A1234AAAA.." but it
actually contains "a1234AAAA..". The {{{start1}}} and {{{start2}}}
indices were not honored.
--
Ticket URL: <http://trac.common-lisp.net/cmucl/ticket/76>
cmucl <http://common-lisp.net/project/cmucl>
Cmucl is a high-performance, free Common Lisp implementation.
More information about the cmucl-ticket
mailing list