try+1
[fanfix.git] / src / be / nikiroo / fanfix / supported / Epub.java
index 5a1fe43ce1e87929ee70e11e43c4d461f4ba3fc1..e5261d36b7a9e291ebfd16b303f22cf51d9b35db 100644 (file)
@@ -185,9 +185,6 @@ class Epub extends InfoText {
 
                        if (tmpInfo.exists()) {
                                meta = InfoReader.readMeta(tmpInfo, true);
-                               if (cover != null) {
-                                       meta.setCover(cover);
-                               }
                                tmpInfo.delete();
                        } else {
                                if (title == null || title.isEmpty()) {
@@ -208,6 +205,16 @@ class Epub extends InfoText {
                                meta.setAuthor(author);
                                meta.setImageDocument(isImagesDocumentByDefault());
                        }
+
+                       if (meta.getCover() == null) {
+                               if (cover != null) {
+                                       meta.setCover(cover);
+                               } else {
+                                       meta.setCover(InfoReader
+                                                       .getCoverByName(getSourceFileOriginal().toURI()
+                                                                       .toURL()));
+                               }
+                       }
                } finally {
                        if (zipIn != null) {
                                zipIn.close();