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
try +1
[fanfix.git]
/
src
/
be
/
nikiroo
/
fanfix
/
library
/
LocalLibrary.java
diff --git
a/src/be/nikiroo/fanfix/library/LocalLibrary.java
b/src/be/nikiroo/fanfix/library/LocalLibrary.java
index 54ad1d66769d8962cf5516a2bc5c6302e04e0ac6..3d8aad12f904c7bc9123eccfb710507498a5f834 100644
(file)
--- a/
src/be/nikiroo/fanfix/library/LocalLibrary.java
+++ b/
src/be/nikiroo/fanfix/library/LocalLibrary.java
@@
-86,7
+86,7
@@
public class LocalLibrary extends BasicLibrary {
this.lastId = 0;
this.stories = null;
this.lastId = 0;
this.stories = null;
- this.sourceCovers = n
ew HashMap<String, Image>()
;
+ this.sourceCovers = n
ull
;
baseDir.mkdirs();
}
baseDir.mkdirs();
}
@@
-134,7
+134,7
@@
public class LocalLibrary extends BasicLibrary {
@Override
protected void deleteInfo(String luid) {
stories = null;
@Override
protected void deleteInfo(String luid) {
stories = null;
- sourceCovers = n
ew HashMap<String, Image>()
;
+ sourceCovers = n
ull
;
}
@Override
}
@Override
@@
-199,6
+199,10
@@
public class LocalLibrary extends BasicLibrary {
@Override
public Image getSourceCover(String source) {
@Override
public Image getSourceCover(String source) {
+ if (sourceCovers == null) {
+ getStories(null);
+ }
+
if (!sourceCovers.containsKey(source)) {
sourceCovers.put(source, super.getSourceCover(source));
}
if (!sourceCovers.containsKey(source)) {
sourceCovers.put(source, super.getSourceCover(source));
}
@@
-208,6
+212,10
@@
public class LocalLibrary extends BasicLibrary {
@Override
public void setSourceCover(String source, String luid) {
@Override
public void setSourceCover(String source, String luid) {
+ if (sourceCovers == null) {
+ getStories(null);
+ }
+
sourceCovers.put(source, getCover(luid));
File cover = new File(getExpectedDir(source), ".cover");
try {
sourceCovers.put(source, getCover(luid));
File cover = new File(getExpectedDir(source), ".cover");
try {
@@
-273,8
+281,6
@@
public class LocalLibrary extends BasicLibrary {
}
super.imprt(other, luid, pg);
}
super.imprt(other, luid, pg);
-
- deleteInfo();
}
/**
}
/**
@@
-425,6
+431,7
@@
public class LocalLibrary extends BasicLibrary {
if (stories == null) {
stories = new HashMap<MetaData, File[]>();
if (stories == null) {
stories = new HashMap<MetaData, File[]>();
+ sourceCovers = new HashMap<String, Image>();
lastId = 0;
lastId = 0;
@@
-520,6
+527,10
@@
public class LocalLibrary extends BasicLibrary {
* the cover image
*/
void setSourceCover(String source, Image coverImage) {
* the cover image
*/
void setSourceCover(String source, Image coverImage) {
+ if (sourceCovers == null) {
+ getStories(null);
+ }
+
sourceCovers.put(source, coverImage);
File cover = new File(getExpectedDir(source), ".cover");
try {
sourceCovers.put(source, coverImage);
File cover = new File(getExpectedDir(source), ".cover");
try {