* Use immutable strings in errors

* Use line buffering on the line to the server

svn: r1666

original commit: 0b7c5eb79c4e5811848f931e034e219e816a357f
This commit is contained in:
Eli Barzilay 2005-12-22 05:55:10 +00:00
parent 7c7eded36d
commit 3fb7a925d4

View File

@ -44,7 +44,7 @@
(lambda (constructor format-string . args)
(lambda exn-args
(raise (apply constructor
(apply format format-string args)
(string->immutable-string (apply format format-string args))
(current-continuation-marks)
exn-args)))))
@ -61,6 +61,7 @@
[(receiver sender) (connect-to-server* receiver sender "unspecified"
"unspecified")]
[(receiver sender server-name port-number)
(file-stream-buffer-mode sender 'line)
(let ((communicator (make-communicator sender receiver server-name
port-number)))
(let-values (((code response)