diff --git a/src/com/annimon/everlastingsummer/IOUtil.java b/src/com/annimon/everlastingsummer/IOUtil.java index 52fd916..e279c9c 100644 --- a/src/com/annimon/everlastingsummer/IOUtil.java +++ b/src/com/annimon/everlastingsummer/IOUtil.java @@ -26,9 +26,11 @@ public final class IOUtil { return result; } + private static FileInputStream streamForFD; public static FileDescriptor getFD(String file) throws IOException { - // TODO: is = ...; result = ..getFD; is.close; return result - return new FileInputStream(ES + file).getFD(); + if (streamForFD != null) streamForFD.close(); + streamForFD = new FileInputStream(ES + file); + return streamForFD.getFD(); } public static InputStream open(String file) throws IOException {