[cxml-cvs] CVS cxml/xml
dlichteblau
dlichteblau at common-lisp.net
Sun Aug 5 11:16:15 UTC 2007
Update of /project/cxml/cvsroot/cxml/xml
In directory clnet:/tmp/cvs-serv29196
Modified Files:
unparse.lisp
Log Message:
fixed canonical output of processing instructions
--- /project/cxml/cvsroot/cxml/xml/unparse.lisp 2007/07/22 19:44:01 1.19
+++ /project/cxml/cvsroot/cxml/xml/unparse.lisp 2007/08/05 11:16:15 1.20
@@ -423,9 +423,12 @@
(unless (rod-equal target '#.(string-rod "xml"))
(%write-rod '#.(string-rod "<?") sink)
(%write-rod target sink)
- (unless (zerop (length data))
- (%write-rune #/space sink)
- (%write-rod data sink))
+ (cond
+ ((plusp (length data))
+ (%write-rune #/space sink)
+ (%write-rod data sink))
+ ((canonical sink)
+ (%write-rune #/space sink)))
(%write-rod '#.(string-rod "?>") sink)))
(defmethod sax:start-cdata ((sink sink))
More information about the Cxml-cvs
mailing list