From eb8b97568b4c6b35a4d185005858e4b1344dffb4 Mon Sep 17 00:00:00 2001 From: kruland2607 Date: Thu, 23 Aug 2012 02:27:29 +0000 Subject: [PATCH] Ensure we have a BufferedInputStream when loading presets. git-svn-id: https://openrocket.svn.sourceforge.net/svnroot/openrocket/trunk@985 180e2498-e6e9-4542-8430-84ac67f01cd8 --- .../sf/openrocket/preset/xml/OpenRocketComponentLoader.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/src/net/sf/openrocket/preset/xml/OpenRocketComponentLoader.java b/core/src/net/sf/openrocket/preset/xml/OpenRocketComponentLoader.java index 23c2fe02..a27712c7 100644 --- a/core/src/net/sf/openrocket/preset/xml/OpenRocketComponentLoader.java +++ b/core/src/net/sf/openrocket/preset/xml/OpenRocketComponentLoader.java @@ -1,5 +1,6 @@ package net.sf.openrocket.preset.xml; +import java.io.BufferedInputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Collection; @@ -22,6 +23,10 @@ public class OpenRocketComponentLoader implements Loader { public Collection load(InputStream stream, String filename) { log.debug("Loading presets from file " + filename); + + if ( ! (stream instanceof BufferedInputStream) ) { + stream = new BufferedInputStream(stream); + } try { List presets; -- 2.30.2