X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fbin%2FCommands.java;fp=src%2Fjalview%2Fbin%2FCommands.java;h=faa5e4390ce214d4821560d72b63450757038aad;hb=c066504317ab00acef89d0c7d8be620682caa14d;hp=65030a433bb538a1803141f2d00d8f9fb110d597;hpb=97885cde2d46d76631b172be51cf956fabb6fc41;p=jalview.git diff --git a/src/jalview/bin/Commands.java b/src/jalview/bin/Commands.java index 65030a4..faa5e43 100644 --- a/src/jalview/bin/Commands.java +++ b/src/jalview/bin/Commands.java @@ -149,10 +149,14 @@ public class Commands } - // report errors - Console.warn( - "The following errors and warnings occurred whilst processing files:\n" - + errorsToString()); + // report errors - if any + String errorsRaised = errorsToString(); + if (errorsRaised.trim().length() > 0) + { + Console.warn( + "The following errors and warnings occurred whilst processing files:\n" + + errorsRaised); + } // gui errors reported in Jalview if (argParser.getBoolean(Arg.QUIT)) @@ -782,7 +786,11 @@ public class Commands // RESTORE SESSION AFTER EXPORT IF NEED BE if (sessionToRestore != null) { - sview.getBinding().openSession(sessionToRestore.getCanonicalPath()); + Console.debug("Restoring session from " + + sessionToRestore); + + sview.getBinding().restoreSession(sessionToRestore.getAbsolutePath()); + } } catch (ImageOutputException ioexc) { @@ -791,15 +799,14 @@ public class Commands isError = true; continue; } - catch (IOException ioexec) - { - addError("Unexpected error when restoring structure viewer session after custom view operations."); - isError = true; - continue; - } finally { - this.colourAlignFrame(af, originalColourScheme); + try { + this.colourAlignFrame(af, originalColourScheme); + } catch (Exception t) + { + addError("Unexpected error when restoring colourscheme to alignment after temporary change for export.",t); + } } } }