]> git.jsancho.org Git - gacela.git/blobdiff - src/gacela_server.scm
(no commit message)
[gacela.git] / src / gacela_server.scm
index 7052f14ec4a957bff12a2f7972349d9c9c5f019c..8c45b20ecdb684f95f3e18fd3e0994ff16329154 100644 (file)
@@ -79,7 +79,8 @@
                    (cond ((eof-object? exp)
                           (close rec-channel))
                          (else
-                          (write (format #f "~a" (eval-string exp)) send-channel)))))
+                          (let ((result (eval-string exp)))
+                            (write (if (eq? result *unspecified*) "" (format #f "~a" result)) send-channel))))))
                (lambda (key . args)
                  (let ((fmt (string-concatenate (list (cadr args) "~%")))
                        (params (caddr args)))
@@ -91,9 +92,5 @@
         (force-output send-channel))))
 
 
-(define connect-to-server #f)
-
-(define (connect-to-server hostname port)
-  (let ((s (socket PF_INET SOCK_STREAM 0)))
-    (connect s AF_INET (car (hostent:addr-list (gethost hostname))) port)
-    s))
+(define (connect-to-server client-socket hostname port)
+  (connect client-socket AF_INET (car (hostent:addr-list (gethost hostname))) port))