X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2Fbackend%2FECMA48Terminal.java;h=afd153579e961c9637412a32faf73792394ac85f;hb=d4bcb88c528504f04821e5c7b4c5e23b05843cb4;hp=f0b3e3cc20d7d936368a528b75062a77db087114;hpb=f5b7a696dd45017ae70e6b8e66d919c58bfe6125;p=fanfix.git diff --git a/src/jexer/backend/ECMA48Terminal.java b/src/jexer/backend/ECMA48Terminal.java index f0b3e3c..afd1535 100644 --- a/src/jexer/backend/ECMA48Terminal.java +++ b/src/jexer/backend/ECMA48Terminal.java @@ -1455,6 +1455,11 @@ public class ECMA48Terminal extends LogicalScreen events.clear(); } + if (output.checkError()) { + // This is EOF. + done = true; + } + // Wait 20 millis for more data Thread.sleep(20); } @@ -1466,6 +1471,10 @@ public class ECMA48Terminal extends LogicalScreen done = true; } } // while ((done == false) && (stopReaderThread == false)) + + // TODO: pass an event up to TApplication to tell it this Backend is + // done. + // System.err.println("*** run() exiting..."); System.err.flush(); }