]> git.jsancho.org Git - gacela.git/commitdiff
(no commit message)
authorjsancho <devnull@localhost>
Mon, 1 Aug 2011 18:08:35 +0000 (18:08 +0000)
committerjsancho <devnull@localhost>
Mon, 1 Aug 2011 18:08:35 +0000 (18:08 +0000)
src/gacela.c
src/gacela_server.scm

index d1a15fb96d4fd94cca9d1ae3eba9f0c97f686d9b..a75fe73ef14ef7bf3a2f9f19cc7035666215f5c9 100644 (file)
@@ -165,7 +165,8 @@ gacela_client (SCM rec_channel, SCM send_channel)
          ctrl_c = 0;
        else {
          buffer = scm_read (rec_channel);
-         printf ("%s\n", scm_to_locale_string (buffer));
+         if (strlen (scm_to_locale_string (buffer)) > 0)
+           printf ("%s\n", scm_to_locale_string (buffer));
        }
       }
     free (line);
index 6349b6c316dafd0f397f5db327461f9b998b8dc1..fbd2b2e1e1204559fffc8a3cf8757025f6d8fa92 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)))