From: kruland2607 Date: Thu, 23 Aug 2012 02:27:29 +0000 (+0000) Subject: Ensure we have a BufferedInputStream when loading presets. X-Git-Tag: upstream/12.09^2~39 X-Git-Url: https://git.gag.com/?p=debian%2Fopenrocket;a=commitdiff_plain;h=eb8b97568b4c6b35a4d185005858e4b1344dffb4 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 --- 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;