summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Burdess <dog@bluezoo.org>2006-12-06 11:23:40 +0000
committerChris Burdess <dog@bluezoo.org>2006-12-06 11:23:40 +0000
commitbb86f4e4d4138b46926fdaecd0c9c700ee3985e1 (patch)
tree714ef30d533105a3ad376535a3eae9d26c8eabff
parent2b5da1e9cbd95a1f016ad1eec14bc1f20cf85cf3 (diff)
downloadclasspath-bb86f4e4d4138b46926fdaecd0c9c700ee3985e1.tar.gz
2006-12-06 Chris Burdess <dog@gnu.org>
Fixes PR 29264. * gnu/xml/stream/XMLStreamWriterImpl.java: Allow arbitrary text in writeDTD method.
-rw-r--r--ChangeLog8
-rw-r--r--gnu/xml/stream/XMLStreamWriterImpl.java6
2 files changed, 9 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index 1443a192d..f375d3be5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,10 @@
-2006-12-056 Chris Burdess <dog@gnu.org>
+2006-12-06 Chris Burdess <dog@gnu.org>
+
+ Fixes PR 29264.
+ * gnu/xml/stream/XMLStreamWriterImpl.java: Allow arbitrary text in
+ writeDTD method.
+
+2006-12-06 Chris Burdess <dog@gnu.org>
Fixes PR 28816.
* javax/xml/validation/SchemaFactory.java: Use correct algorithm to
diff --git a/gnu/xml/stream/XMLStreamWriterImpl.java b/gnu/xml/stream/XMLStreamWriterImpl.java
index 291016e67..4be9992a7 100644
--- a/gnu/xml/stream/XMLStreamWriterImpl.java
+++ b/gnu/xml/stream/XMLStreamWriterImpl.java
@@ -664,12 +664,10 @@ public class XMLStreamWriterImpl
public void writeDTD(String dtd)
throws XMLStreamException
{
- // Really thoroughly pointless method...
try
{
- if (!isName(dtd))
- throw new IllegalArgumentException("illegal Name: " + dtd);
-
+ // XXX: Should we parse the doctypedecl at this point to ensure
+ // wellformedness?
writer.write("<!DOCTYPE ");
writer.write(dtd);
writer.write('>');