mirror of https://github.com/sbt/sbt.git
Merge pull request #5761 from eatkins/lazy-terminal-init
Only initialize console terminal streams when used
This commit is contained in:
commit
b09fd9d640
|
|
@ -33,7 +33,7 @@ object ConsoleLogger {
|
|||
@deprecated("Use EscHelpers.removeEscapeSequences instead", "0.13.x")
|
||||
def removeEscapeSequences(s: String): String = EscHelpers.removeEscapeSequences(s)
|
||||
@deprecated("Use ConsoleAppender.formatEnabledInEnv instead", "0.13.x")
|
||||
val formatEnabled = ConsoleAppender.formatEnabledInEnv
|
||||
lazy val formatEnabled = ConsoleAppender.formatEnabledInEnv
|
||||
@deprecated("Use ConsoleAppender.noSuppressedMessage instead", "0.13.x")
|
||||
val noSuppressedMessage = ConsoleAppender.noSuppressedMessage
|
||||
|
||||
|
|
|
|||
|
|
@ -460,7 +460,7 @@ object Terminal {
|
|||
()
|
||||
}
|
||||
}
|
||||
private[this] val nonBlockingIn: WriteableInputStream =
|
||||
private[this] lazy val nonBlockingIn: WriteableInputStream =
|
||||
new WriteableInputStream(jline.TerminalFactory.get.wrapInIfNeeded(originalIn), "console")
|
||||
|
||||
private[this] val inputStream = new AtomicReference[InputStream](System.in)
|
||||
|
|
|
|||
Loading…
Reference in New Issue