~ruther/guix-local

34fcbe3a103747fa8a97d55ee12be80c1d0dc1d3 — Ludovic Courtès 13 years ago 85a8a5f
store: In `open-connection', process all the server's stderr.

* guix/store.scm (open-connection): Loop until `process-stderr' returns #t.
1 files changed, 3 insertions(+), 2 deletions(-)

M guix/store.scm
M guix/store.scm => guix/store.scm +3 -2
@@ 1,5 1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2012, 2013 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;


@@ 330,7 330,8 @@
                    (let ((s (%make-nix-server s
                                               (protocol-major v)
                                               (protocol-minor v))))
                      (process-stderr s)
                      (let loop ((done? (process-stderr s)))
                        (or done? (process-stderr s)))
                      s))))))))

(define (close-connection server)