~ruther/guix-local

36225d4feff2f5582c05239b49433627997d2f2a — Carlo Zancanaro 9 years ago d835c6c
import: elpa: Fix call-with-downloaded-file

* guix/import/elpa.scm (call-with-downloaded-file): Make function behaviour
match documentation string.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
1 files changed, 7 insertions(+), 1 deletions(-)

M guix/import/elpa.scm
M guix/import/elpa.scm => guix/import/elpa.scm +7 -1
@@ 89,7 89,13 @@ NAMES (strings)."
  "Fetch URL, store the content in a temporary file and call PROC with that
file.  Returns the value returned by PROC.  On error call ERROR-THUNK and
return its value or leave if it's false."
  (proc (http-fetch/cached (string->uri url))))
  (catch #t
    (lambda ()
      (proc (http-fetch/cached (string->uri url))))
    (lambda (key . args)
      (if error-thunk
          (error-thunk)
          (leave (_ "~A: download failed~%") url)))))

(define (is-elpa-package? name elpa-pkg-spec)
  "Return true if the string NAME corresponds to the name of the package