diff options
Diffstat (limited to 'main/src/cgeo/geocaching/files/LocalStorage.java')
| -rw-r--r-- | main/src/cgeo/geocaching/files/LocalStorage.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/main/src/cgeo/geocaching/files/LocalStorage.java b/main/src/cgeo/geocaching/files/LocalStorage.java index edfb93a..c127e89 100644 --- a/main/src/cgeo/geocaching/files/LocalStorage.java +++ b/main/src/cgeo/geocaching/files/LocalStorage.java @@ -180,13 +180,20 @@ public class LocalStorage { public static boolean copy(final File source, final File destination) { destination.getParentFile().mkdirs(); - InputStream input; + InputStream input = null; OutputStream output; try { input = new FileInputStream(source); output = new FileOutputStream(destination); } catch (FileNotFoundException e) { Log.e(Settings.tag, "LocalStorage.copy: could not open file", e); + if (input != null) { + try { + input.close(); + } catch (IOException e1) { + // ignore + } + } return false; } |
