Skip to content

Commit e4b6b33

Browse files
committed
update to 1.1.1
fix OutputPrintStream.java & ErrorPrintStream.java
1 parent 862bc6b commit e4b6b33

File tree

3 files changed

+15
-5
lines changed

3 files changed

+15
-5
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ plugins {
55
}
66

77
group 'de.mint.consoleline'
8-
version '1.1.0-3'
8+
version '1.1.1'
99

1010
java {
1111
toolchain {

src/main/java/de/mint/consoleline/event/error/ErrorPrintStream.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,13 @@ public void stream(final boolean log, final LineReader lineReader, final LogWrit
1515
new PrintStream(System.err, false, charset) {
1616

1717
private void jlinePrint(String msg) {
18-
lineReader.printAbove(msg);
19-
lineReader.getTerminal().writer().flush();
18+
19+
synchronized (lineReader.getTerminal()) {
20+
lineReader.getTerminal().writer().println(msg);
21+
lineReader.getTerminal().writer().flush();
22+
lineReader.callWidget(LineReader.REDRAW_LINE);
23+
lineReader.callWidget(LineReader.REDISPLAY);
24+
}
2025

2126
if (log && logWriter != null) {
2227
logWriter.insert(JlineUtils.cleanAnsiString(msg));

src/main/java/de/mint/consoleline/event/output/OutputPrintStream.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,13 @@ public void stream(final boolean log, final LineReader lineReader, final LogWrit
1515
new PrintStream(System.out, false, charset) {
1616

1717
private void jlinePrint(String msg) {
18-
lineReader.printAbove(msg);
19-
lineReader.getTerminal().writer().flush();
18+
19+
synchronized (lineReader.getTerminal()) {
20+
lineReader.getTerminal().writer().println(msg);
21+
lineReader.getTerminal().writer().flush();
22+
lineReader.callWidget(LineReader.REDRAW_LINE);
23+
lineReader.callWidget(LineReader.REDISPLAY);
24+
}
2025

2126
if (log && logWriter != null) {
2227
logWriter.insert(JlineUtils.cleanAnsiString(msg));

0 commit comments

Comments
 (0)