X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Futils%2FCache.java;h=cf8a780ef9ae49f99b5536a5d549e5522a01837b;hb=8e76f6ab13a8a4a651f2518b6c91d5e6424c7922;hp=dbe2020188ec44ae2dfd673529f49a8e6abdf462;hpb=223aa0d4e40e5f3ba9f7b9a7a2165aaff4bf7494;p=nikiroo-utils.git diff --git a/src/be/nikiroo/utils/Cache.java b/src/be/nikiroo/utils/Cache.java index dbe2020..cf8a780 100644 --- a/src/be/nikiroo/utils/Cache.java +++ b/src/be/nikiroo/utils/Cache.java @@ -8,6 +8,8 @@ import java.io.InputStream; import java.net.URL; import java.util.Date; +import be.nikiroo.utils.streams.MarkableFileInputStream; + /** * A generic cache system, with special support for {@link URL}s. *

@@ -319,8 +321,9 @@ public class Cache { * in case of I/O error */ private void save(InputStream in, File cached) throws IOException { - clean(true, dir, 10); + // We delete AFTER so not to remove the subdir we will use... IOUtils.write(in, cached); + clean(true, dir, 10); } /**