* Use immutable strings in errors
* Use line buffering on the line to the server svn: r1666
This commit is contained in:
parent
fd641b6b92
commit
0b7c5eb79c
|
@ -44,7 +44,7 @@
|
||||||
(lambda (constructor format-string . args)
|
(lambda (constructor format-string . args)
|
||||||
(lambda exn-args
|
(lambda exn-args
|
||||||
(raise (apply constructor
|
(raise (apply constructor
|
||||||
(apply format format-string args)
|
(string->immutable-string (apply format format-string args))
|
||||||
(current-continuation-marks)
|
(current-continuation-marks)
|
||||||
exn-args)))))
|
exn-args)))))
|
||||||
|
|
||||||
|
@ -61,6 +61,7 @@
|
||||||
[(receiver sender) (connect-to-server* receiver sender "unspecified"
|
[(receiver sender) (connect-to-server* receiver sender "unspecified"
|
||||||
"unspecified")]
|
"unspecified")]
|
||||||
[(receiver sender server-name port-number)
|
[(receiver sender server-name port-number)
|
||||||
|
(file-stream-buffer-mode sender 'line)
|
||||||
(let ((communicator (make-communicator sender receiver server-name
|
(let ((communicator (make-communicator sender receiver server-name
|
||||||
port-number)))
|
port-number)))
|
||||||
(let-values (((code response)
|
(let-values (((code response)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user