diff options
author | Mark Wielaard <mark@klomp.org> | 2006-12-08 10:30:07 +0000 |
---|---|---|
committer | Mark Wielaard <mark@klomp.org> | 2006-12-08 10:30:07 +0000 |
commit | 9ebb135b531c52db2ef1c254372a506b12e22a04 (patch) | |
tree | 6f6c3b3ddfc0dca2accb78bb67e82677592e1983 /gnu/xml/stream/SAXParser.java | |
parent | cb049cb212533c9ebae9aa57f3c191fd90bf2fc6 (diff) | |
download | classpath-9ebb135b531c52db2ef1c254372a506b12e22a04.tar.gz |
2006-12-06 Ben Konrath <bkonrath@redhat.com>
Fixes PR 29853.
* gnu/xml/dom/DomAttr.java: Don't report mutation if oldValue and
newValue are the same.
* gnu/xml/dom/DomNode.java: Set parent if null during mutation.
2006-12-06 Chris Burdess <dog@gnu.org>
Fixes PR 29272.
* javax/xml/parsers/DocumentBuilderFactory.java: Fix broken Javadoc.
* gnu/xml/stream/SAXParser.java: Fix file descriptor leak.
2006-12-06 Chris Burdess <dog@gnu.org>
Fixes PR 29264.
* gnu/xml/stream/XMLStreamWriterImpl.java: Allow arbitrary text in
writeDTD method.
2006-12-056 Chris Burdess <dog@gnu.org>
Fixes PR 28816.
* javax/xml/validation/SchemaFactory.java: Use correct algorithm to
discover schema factory implementation class.
Diffstat (limited to 'gnu/xml/stream/SAXParser.java')
-rw-r--r-- | gnu/xml/stream/SAXParser.java | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/gnu/xml/stream/SAXParser.java b/gnu/xml/stream/SAXParser.java index e58d5fb52..1329ab297 100644 --- a/gnu/xml/stream/SAXParser.java +++ b/gnu/xml/stream/SAXParser.java @@ -1021,9 +1021,18 @@ public class SAXParser SAXParser parser = new SAXParser(validating, namespaceAware, xIncludeAware); InputSource input = new InputSource(args[pos]); - XMLReader reader = parser.getXMLReader(); - reader.setContentHandler(handler); - reader.parse(input); + java.io.FileReader fr = new java.io.FileReader(args[pos]); + input.setCharacterStream(fr); + try + { + XMLReader reader = parser.getXMLReader(); + reader.setContentHandler(handler); + reader.parse(input); + } + finally + { + fr.close(); + } pos++; } } |