git://git.nikiroo.be
/
fanfix.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
weblib: fix cover image close()d
[fanfix.git]
/
src
/
be
/
nikiroo
/
fanfix
/
supported
/
MangaLel.java
diff --git
a/src/be/nikiroo/fanfix/supported/MangaLel.java
b/src/be/nikiroo/fanfix/supported/MangaLel.java
index de0b871331ef313b6be628c382c9487f281b5c3e..47efad8594a71830a33e5de698e47256c3d87616 100644
(file)
--- a/
src/be/nikiroo/fanfix/supported/MangaLel.java
+++ b/
src/be/nikiroo/fanfix/supported/MangaLel.java
@@
-34,14
+34,11
@@
class MangaLel extends BasicSupport {
meta.setAuthor(getAuthor());
meta.setDate(bsHelper.formatDate(getDate()));
meta.setTags(getTags());
meta.setAuthor(getAuthor());
meta.setDate(bsHelper.formatDate(getDate()));
meta.setTags(getTags());
- meta.setSource(getType().getSourceName());
meta.setUrl(getSource().toString());
meta.setUrl(getSource().toString());
- meta.setPublisher(getType().getSourceName());
meta.setUuid(getSource().toString());
meta.setLuid("");
meta.setLang("fr");
meta.setSubject("manga");
meta.setUuid(getSource().toString());
meta.setLuid("");
meta.setLang("fr");
meta.setSubject("manga");
- meta.setType(getType().toString());
meta.setImageDocument(true);
meta.setCover(getCover());
meta.setImageDocument(true);
meta.setCover(getCover());
@@
-138,11
+135,17
@@
class MangaLel extends BasicSupport {
if (img != null) {
String coverUrl = img.absUrl("src");
if (img != null) {
String coverUrl = img.absUrl("src");
- InputStream coverIn;
try {
try {
- coverIn = Instance.getInstance().getCache().open(new URL(coverUrl), this, true);
+ InputStream coverIn = Instance.getInstance().getCache()
+ .open(new URL(coverUrl), this, true);
try {
try {
- return new Image(coverIn);
+ Image ii = new Image(coverIn);
+ if (ii.getSize() == 0) {
+ ii.close();
+ throw new IOException("Empty image not accepted");
+ }
+
+ return ii;
} finally {
coverIn.close();
}
} finally {
coverIn.close();
}