Download: make sure to close in when caching
[nikiroo-utils.git] / src / be / nikiroo / utils / Downloader.java
index efc6a98df54f11a91c271646daf427d7cfca6fdf..30ce4e798aff5300b30e14f200546b1e4d09ef16 100644 (file)
@@ -334,9 +334,14 @@ public class Downloader {
                }
 
                if (in != null && cache != null) {
-                       tracer.trace("Save to cache: " + url);
+                       tracer.trace("Save to cache: " + originalUrl);
                        try {
-                               cache.save(in, url);
+                               try {
+                                       cache.save(in, originalUrl);
+                               } finally {
+                                       in.close();
+                               }
+                               in = cache.load(originalUrl, true, false);
                        } catch (IOException e) {
                                tracer.error(new IOException(
                                                "Cannot save URL to cache, will ignore cache: " + url,