From db3ed757282e3b59dd5daae4c15ff4485a68701f Mon Sep 17 00:00:00 2001 From: theli Date: Fri, 17 Jun 2005 07:58:02 +0000 Subject: [PATCH] *) closing stream correctly git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@293 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- .../anomic/plasma/parser/AbstractParser.java | 21 +++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/source/de/anomic/plasma/parser/AbstractParser.java b/source/de/anomic/plasma/parser/AbstractParser.java index 696448a56..f7ed3ab35 100644 --- a/source/de/anomic/plasma/parser/AbstractParser.java +++ b/source/de/anomic/plasma/parser/AbstractParser.java @@ -93,10 +93,23 @@ public abstract class AbstractParser implements Parser{ * * @see de.anomic.plasma.parser.Parser#parse(java.net.URL, java.lang.String, byte[]) */ - public plasmaParserDocument parse(URL location, String mimeType, - byte[] source) throws ParserException { - ByteArrayInputStream contentInputStream = new ByteArrayInputStream(source); - return this.parse(location,mimeType,contentInputStream); + public plasmaParserDocument parse( + URL location, + String mimeType, + byte[] source + ) throws ParserException { + ByteArrayInputStream contentInputStream = null; + try { + contentInputStream = new ByteArrayInputStream(source); + return this.parse(location,mimeType,contentInputStream); + } finally { + if (contentInputStream != null) { + try { + contentInputStream.close(); + contentInputStream = null; + } catch (Exception e){} + } + } } /**