X-Git-Url: http://git.nikiroo.be/?p=fanfix.git;a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Freader%2FLocalReader.java;h=86b779c343c0b964d9c80d96493ccd47ec02f7d5;hp=bfb8b97276d9d71b9d76782b592409e1c02c8c73;hb=3d247bc3bb955a9b85686f0db431157cb9dc4a10;hpb=5ced20e4bd8a7d175e044fe5cdbf02e1bd8e1d26 diff --git a/src/be/nikiroo/fanfix/reader/LocalReader.java b/src/be/nikiroo/fanfix/reader/LocalReader.java index bfb8b97..86b779c 100644 --- a/src/be/nikiroo/fanfix/reader/LocalReader.java +++ b/src/be/nikiroo/fanfix/reader/LocalReader.java @@ -48,21 +48,23 @@ class LocalReader extends BasicReader { } // return new luid - public String imprt(String luid) { + public String imprt(String luid) throws IOException { try { Story story = Instance.getLibrary().getStory(luid); - story = lib.save(story); - return story.getMeta().getLuid(); + if (story != null) { + story = lib.save(story); + return story.getMeta().getLuid(); + } else { + throw new IOException("Cannot find story in Library: " + luid); + } } catch (IOException e) { - Instance.syserr(new IOException( + throw new IOException( "Cannot import story from library to LocalReader library: " - + luid, e)); + + luid, e); } - - return null; } - public File getTarget(String luid) { + public File getTarget(String luid) throws IOException { MetaData meta = lib.getInfo(luid); File file = lib.getFile(luid); if (file == null) {