Use new procedure PORT/SUPPORTS-CODING? to eliminate error when
authorChris Hanson <org/chris-hanson/cph>
Wed, 26 May 2004 15:26:29 +0000 (15:26 +0000)
committerChris Hanson <org/chris-hanson/cph>
Wed, 26 May 2004 15:26:29 +0000 (15:26 +0000)
writing XML to string.

v7/src/xml/xml-parser.scm

index b69ae8ab9dbaa49bd8e4dbe946cbb339749c09a1..d30332e24d2d1dca5e5387aca84ad7e08c66770a 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: xml-parser.scm,v 1.59 2004/02/26 04:50:14 cph Exp $
+$Id: xml-parser.scm,v 1.60 2004/05/26 15:26:29 cph Exp $
 
 Copyright 2001,2002,2003,2004 Massachusetts Institute of Technology
 
@@ -201,7 +201,9 @@ USA.
              (let ((coding (xml-declaration-encoding declaration)))
                (and coding
                     (intern coding))))))
-    (if (and coding (not (port/known-coding? port coding)))
+    (if (and coding
+            (not (port/known-coding? port coding))
+            (port/supports-coding? port))
        (error:bad-range-argument coding #f))
     coding))