[cxml-cvs] CVS update: cxml/xml/recoder.lisp cxml/xml/unparse.lisp
David Lichteblau
dlichteblau at common-lisp.net
Tue Dec 27 00:21:54 UTC 2005
Update of /project/cxml/cvsroot/cxml/xml
In directory common-lisp.net:/tmp/cvs-serv11709/xml
Modified Files:
recoder.lisp unparse.lisp
Log Message:
utf8-dom
Date: Tue Dec 27 01:21:45 2005
Author: dlichteblau
Index: cxml/xml/recoder.lisp
diff -u cxml/xml/recoder.lisp:1.2 cxml/xml/recoder.lisp:1.3
--- cxml/xml/recoder.lisp:1.2 Mon Nov 28 23:33:47 2005
+++ cxml/xml/recoder.lisp Tue Dec 27 01:21:38 2005
@@ -12,7 +12,7 @@
((recoder :initarg :recoder :accessor recoder)
(chained-handler :initarg :chained-handler :accessor chained-handler)))
-(defun make-recoder (chained-handler &optional (recoder-fn #'rod-string))
+(defun make-recoder (chained-handler recoder-fn)
(make-instance 'recoder
:recoder recoder-fn
:chained-handler chained-handler))
Index: cxml/xml/unparse.lisp
diff -u cxml/xml/unparse.lisp:1.4 cxml/xml/unparse.lisp:1.5
--- cxml/xml/unparse.lisp:1.4 Sun Dec 4 19:44:06 2005
+++ cxml/xml/unparse.lisp Tue Dec 27 01:21:41 2005
@@ -639,6 +639,6 @@
(let* ((bytes (map '(vector (unsigned-byte 8)) #'char-code str))
(buffer (make-array (length bytes) :element-type '(unsigned-byte 16)))
(n (decode-sequence :utf-8 bytes 0 (length bytes) buffer 0 0 nil))
- (result (make-array n :element-type 'rod)))
+ (result (make-array n :element-type 'rune)))
(map-into result #'code-rune buffer)
result))
More information about the Cxml-cvs
mailing list