X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Fsupported%2FEpub.java;h=bd5c7191a86fe687942a6411c4291ff9010ad060;hb=36386aef0e217d4457f2b6b7c9be3981ff6621f8;hp=6cfe4f3d38de3b26b6b4392e1d55fedfb82a32c2;hpb=57f02339393c9997391b76ffcb22ae72fd0a45cb;p=nikiroo-utils.git diff --git a/src/be/nikiroo/fanfix/supported/Epub.java b/src/be/nikiroo/fanfix/supported/Epub.java index 6cfe4f3..bd5c719 100644 --- a/src/be/nikiroo/fanfix/supported/Epub.java +++ b/src/be/nikiroo/fanfix/supported/Epub.java @@ -15,6 +15,7 @@ import java.util.zip.ZipInputStream; import be.nikiroo.fanfix.Instance; import be.nikiroo.fanfix.data.MetaData; import be.nikiroo.utils.IOUtils; +import be.nikiroo.utils.ImageUtils; import be.nikiroo.utils.MarkableFileInputStream; import be.nikiroo.utils.Progress; @@ -96,7 +97,7 @@ class Epub extends InfoText { if (!entry.isDirectory() && entry.getName().startsWith(getDataPrefix())) { String entryLName = entry.getName().toLowerCase(); - + boolean imageEntry = false; for (String ext : getImageExt(false)) { if (entryLName.endsWith(ext)) { @@ -114,7 +115,7 @@ class Epub extends InfoText { // Cover if (getCover()) { try { - cover = IOUtils.toImage(zipIn); + cover = ImageUtils.fromStream(zipIn); } catch (Exception e) { Instance.syserr(e); } @@ -165,7 +166,10 @@ class Epub extends InfoText { tmp = null; - fakeIn.close(); + if (fakeIn != null) { + fakeIn.close(); + } + super.close(); }