From bb0076c3ddfbf0062d38e2c67643c8afc9f2a262 Mon Sep 17 00:00:00 2001 From: reger Date: Sun, 29 May 2016 01:25:47 +0200 Subject: [PATCH] fix: assure close inputstream in TranslatorXliff after reading xlf file by using try-wiht-resource block --- source/net/yacy/utils/translation/TranslatorXliff.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/net/yacy/utils/translation/TranslatorXliff.java b/source/net/yacy/utils/translation/TranslatorXliff.java index f1cdab84c..dbef668f3 100644 --- a/source/net/yacy/utils/translation/TranslatorXliff.java +++ b/source/net/yacy/utils/translation/TranslatorXliff.java @@ -85,8 +85,7 @@ public class TranslatorXliff extends Translator { * */ Xliff xliffTranslation; - try { - FileInputStream fis = new FileInputStream(xliffFile); + try (FileInputStream fis = new FileInputStream(xliffFile)){ // try-with-resource to close inputstream JAXBContext ctx = JAXBContext.newInstance(org.oasis.xliff.core_12.Xliff.class); Unmarshaller un = ctx.createUnmarshaller(); Object obj = un.unmarshal(fis); @@ -132,6 +131,8 @@ public class TranslatorXliff extends Translator { ConcurrentLog.warn("TRANSLATOR", je.getMessage()); } catch (FileNotFoundException ex) { ConcurrentLog.warn("TRANSLATOR", "File not found: " + xliffFile.getAbsolutePath()); + } catch (IOException ex) { + ConcurrentLog.warn("TRANSLATOR", ex.getMessage()); } return lngLists; }