[Libreoffice-commits] core.git: 2 commits - nlpsolver/ThirdParty xmerge/source
Robert Antoni Buj i Gelonch
robert.buj at gmail.com
Sun Oct 12 23:57:04 PDT 2014
nlpsolver/ThirdParty/EvolutionarySolver/src/net/adaptivebox/global/GlobalFile.java | 29 ++++++----
xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/xslt/PluginFactoryImpl.java | 7 ++
2 files changed, 27 insertions(+), 9 deletions(-)
New commits:
commit 88bfc90de9bf03c8dbce9f26de079a9fd1d83146
Author: Robert Antoni Buj i Gelonch <robert.buj at gmail.com>
Date: Mon Oct 13 00:11:59 2014 +0200
nlpsolver: ensure that the stream is cleaned up before the method returns
Change-Id: I081194d802bd835285bdc37fbef55f229f1185dc
Reviewed-on: https://gerrit.libreoffice.org/11940
Reviewed-by: Noel Grandin <noelgrandin at gmail.com>
Tested-by: Noel Grandin <noelgrandin at gmail.com>
diff --git a/nlpsolver/ThirdParty/EvolutionarySolver/src/net/adaptivebox/global/GlobalFile.java b/nlpsolver/ThirdParty/EvolutionarySolver/src/net/adaptivebox/global/GlobalFile.java
index 36e4ebb..913ee64 100644
--- a/nlpsolver/ThirdParty/EvolutionarySolver/src/net/adaptivebox/global/GlobalFile.java
+++ b/nlpsolver/ThirdParty/EvolutionarySolver/src/net/adaptivebox/global/GlobalFile.java
@@ -87,9 +87,14 @@ public class GlobalFile {
*/
public static void saveStringToFile(String inStr, String fileStr) throws Exception{
new File(new File(fileStr).getParent()).mkdirs();
- FileOutputStream pspOutputStream = new FileOutputStream(new File(fileStr));
- pspOutputStream.write(inStr.getBytes());
- pspOutputStream.close();
+ FileOutputStream pspOutputStream = null;
+ try {
+ pspOutputStream = new FileOutputStream(new File(fileStr));
+ pspOutputStream.write(inStr.getBytes());
+ } finally {
+ if (pspOutputStream != null)
+ pspOutputStream.close();
+ }
}
/**
@@ -100,12 +105,18 @@ public class GlobalFile {
*/
public static String getStringFromFile(String fileStr) throws Exception {
String getStr = null;
- FileInputStream pspInputStream = new FileInputStream(fileStr);
- byte[] pspFileBuffer = new byte[pspInputStream.available()];
- pspInputStream.read(pspFileBuffer);
- pspInputStream.close();
- getStr = new String(pspFileBuffer);
- return(getStr);
+ FileInputStream pspInputStream = null;
+ try {
+ pspInputStream = new FileInputStream(fileStr);
+ byte[] pspFileBuffer = new byte[pspInputStream.available()];
+ pspInputStream.read(pspFileBuffer);
+
+ getStr = new String(pspFileBuffer);
+ } finally {
+ if (pspInputStream != null)
+ pspInputStream.close();
+ }
+ return getStr;
}
/**
commit e77235e87ef8554ba38ce4454f2f99bd62dd5824
Author: Robert Antoni Buj i Gelonch <robert.buj at gmail.com>
Date: Sun Oct 12 22:17:53 2014 +0200
xmerge: ensure that the stream is cleaned up before the method returns
Change-Id: I377ae1a7b71c207313ad3468a51b1ab06b9fffd5
Reviewed-on: https://gerrit.libreoffice.org/11939
Reviewed-by: Noel Grandin <noelgrandin at gmail.com>
Tested-by: Noel Grandin <noelgrandin at gmail.com>
diff --git a/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/xslt/PluginFactoryImpl.java b/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/xslt/PluginFactoryImpl.java
index c89fb72..cae4e76 100644
--- a/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/xslt/PluginFactoryImpl.java
+++ b/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/xslt/PluginFactoryImpl.java
@@ -147,6 +147,13 @@ public final class PluginFactoryImpl extends PluginFactory
} catch (Exception e) {
// It is okay for the property file to not exist.
+ } finally {
+ try {
+ if (is != null) {
+ is.close();
+ }
+ } catch (IOException ex) {
+ }
}
return ext;
}
More information about the Libreoffice-commits
mailing list