X-Git-Url: http://git.nikiroo.be/?p=fanfix.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Freader%2FLocalReader.java;h=593f58b2122685034d3ad7b34e4c230467e1ed0f;hp=6c6150318b38917958579a4fbaf87a5f1489ff05;hb=68e2c6d20049d713de1bd31b749450b2f60d8340;hpb=6cac0e45756735a3567822f45a7cc3e6bef61fd5 diff --git a/src/be/nikiroo/fanfix/reader/LocalReader.java b/src/be/nikiroo/fanfix/reader/LocalReader.java index 6c61503..593f58b 100644 --- a/src/be/nikiroo/fanfix/reader/LocalReader.java +++ b/src/be/nikiroo/fanfix/reader/LocalReader.java @@ -13,7 +13,7 @@ import javax.swing.event.HyperlinkEvent; import javax.swing.event.HyperlinkListener; import be.nikiroo.fanfix.Instance; -import be.nikiroo.fanfix.Library; +import be.nikiroo.fanfix.LocalLibrary; import be.nikiroo.fanfix.VersionCheck; import be.nikiroo.fanfix.bundles.UiConfig; import be.nikiroo.fanfix.data.Story; @@ -25,7 +25,7 @@ import be.nikiroo.utils.ui.UIUtils; class LocalReader extends BasicReader { static private boolean nativeLookLoaded; - private Library localLibrary; + private LocalLibrary localLibrary; public LocalReader() throws IOException { if (!nativeLookLoaded) { @@ -66,7 +66,7 @@ class LocalReader extends BasicReader { key, value), e); } - localLibrary = new Library(dir, text, images); + localLibrary = new LocalLibrary(dir, text, images); } @Override @@ -197,13 +197,21 @@ class LocalReader extends BasicReader { // delete from local reader library void clearLocalReaderCache(String luid) { - localLibrary.delete(luid); + try { + localLibrary.delete(luid); + } catch (IOException e) { + Instance.syserr(e); + } } // delete from main library void delete(String luid) { - localLibrary.delete(luid); - Instance.getLibrary().delete(luid); + try { + localLibrary.delete(luid); + Instance.getLibrary().delete(luid); + } catch (IOException e) { + Instance.syserr(e); + } } // open the given book @@ -218,7 +226,11 @@ class LocalReader extends BasicReader { } void changeType(String luid, String newType) { - localLibrary.changeType(luid, newType); - Instance.getLibrary().changeType(luid, newType); + try { + localLibrary.changeSource(luid, newType, null); + Instance.getLibrary().changeSource(luid, newType, null); + } catch (IOException e) { + Instance.syserr(e); + } } }