diff --git a/frysk-core/frysk/bindir/fhpd.java b/frysk-core/frysk/bindir/fhpd.java index af1a5bc..aa8dca7 100644 --- a/frysk-core/frysk/bindir/fhpd.java +++ b/frysk-core/frysk/bindir/fhpd.java @@ -139,6 +139,10 @@ public class fhpd { LoadCommand.load(command, cli); } + // Make sure any messages logged by the Attach or Load commands + // are displayed to the user before the first prompt. + cli.flushMessages(); + try { do { line = reader.readLine(cli.getPrompt()); diff --git a/frysk-core/frysk/hpd/CLI.java b/frysk-core/frysk/hpd/CLI.java index a95bcdf..1d47869 100644 --- a/frysk-core/frysk/hpd/CLI.java +++ b/frysk-core/frysk/hpd/CLI.java @@ -337,7 +337,10 @@ public class CLI { } } - private void flushMessages() { + // Makes sure that all messages for the user by commands through + // addMessage() are displayed. Normally called after an update event + // or when a command has been executed before displaying a prompt. + public void flushMessages() { synchronized (messages) { for (Iterator iter = messages.iterator(); iter.hasNext();) { Message tempmsg = (Message) iter.next();