summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/util/SocketServer.scala
diff options
context:
space:
mode:
authorLex Spoon <lex@lexspoon.org>2006-09-12 09:40:14 +0000
committerLex Spoon <lex@lexspoon.org>2006-09-12 09:40:14 +0000
commit7c6c9c08471047d984a797b60ec3634ff09d1b15 (patch)
treeb8dcdbe0ef44b3581c4549a1bdd5d277328d1ab1 /src/compiler/scala/tools/util/SocketServer.scala
parentb4ea568bb3a04d4147483fa1e49a224f7b08bc33 (diff)
downloadscala-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
Diffstat (limited to 'src/compiler/scala/tools/util/SocketServer.scala')
-rw-r--r--src/compiler/scala/tools/util/SocketServer.scala6
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()