diff options
author | Lex Spoon <lex@lexspoon.org> | 2006-09-12 09:40:14 +0000 |
---|---|---|
committer | Lex Spoon <lex@lexspoon.org> | 2006-09-12 09:40:14 +0000 |
commit | 7c6c9c08471047d984a797b60ec3634ff09d1b15 (patch) | |
tree | b8dcdbe0ef44b3581c4549a1bdd5d277328d1ab1 | |
parent | b4ea568bb3a04d4147483fa1e49a224f7b08bc33 (diff) | |
download | scala-7c6c9c08471047d984a797b60ec3634ff09d1b15.tar.gz scala-7c6c9c08471047d984a797b60ec3634ff09d1b15.tar.bz2 scala-7c6c9c08471047d984a797b60ec3634ff09d1b15.zip |
Set Console.out to point down the socket while ...
Set Console.out to point down the socket while a session is running
-rw-r--r-- | src/compiler/scala/tools/util/SocketServer.scala | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/util/SocketServer.scala b/src/compiler/scala/tools/util/SocketServer.scala index c4d7bba64a..e64f55f667 100644 --- a/src/compiler/scala/tools/util/SocketServer.scala +++ b/src/compiler/scala/tools/util/SocketServer.scala @@ -59,9 +59,13 @@ abstract class SocketServer { out = new PrintWriter(clientSocket.getOutputStream(), true) in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())) + val bufout = new BufferedOutputStream(clientSocket.getOutputStream, 10240) - session() + Console.withOut(bufout) { + session() + } + bufout.close() out.close() in.close() clientSocket.close() |