From a487543827fe8e7f4522467d5e4fd4e594a5a63b Mon Sep 17 00:00:00 2001 From: Natalia Selezneva Date: Mon, 9 Apr 2018 08:28:26 +0300 Subject: [PATCH] Fix Repl System.in wrapper. Do not exit after readline in user code ^KT-23622 Fixed --- .../kotlin/cli/jvm/repl/reader/ReplSystemInWrapper.kt | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/repl/reader/ReplSystemInWrapper.kt b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/repl/reader/ReplSystemInWrapper.kt index a35b37edc2f..edfdbf87c5b 100644 --- a/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/repl/reader/ReplSystemInWrapper.kt +++ b/compiler/cli/src/org/jetbrains/kotlin/cli/jvm/repl/reader/ReplSystemInWrapper.kt @@ -17,7 +17,6 @@ package org.jetbrains.kotlin.cli.jvm.repl.reader import org.jetbrains.kotlin.cli.jvm.repl.messages.unescapeLineBreaks -import org.jetbrains.kotlin.cli.jvm.repl.writer.END_LINE import org.jetbrains.kotlin.cli.jvm.repl.writer.ReplWriter import org.w3c.dom.Element import org.xml.sax.InputSource @@ -78,12 +77,10 @@ class ReplSystemInWrapper( val xmlInput = byteBuilder.toString() val unescapedXml = parseXml(xmlInput) - val resultLine = if (isReplScriptExecuting) + return if (isReplScriptExecuting) unescapeLineBreaks(unescapedXml) else unescapedXml - - return "$resultLine$END_LINE" } private fun resetBufferIfNeeded() {