branch: elpa/hyperdrive
commit 0e0942f731ea6fac09844b081f2d326dad9213aa
Author: Adam Porter <[email protected]>
Commit: Joseph Turner <[email protected]>

    Fix: (h/install)
    
    If HEAD-SIZE's request failed and it returned nil,
    FILE-SIZE-HUMAN-READABLE would give an error.
---
 hyperdrive.el | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/hyperdrive.el b/hyperdrive.el
index fa8ec9a43d..9d69b82366 100644
--- a/hyperdrive.el
+++ b/hyperdrive.el
@@ -1313,7 +1313,7 @@ version."
              (h/error "Downloading failed; no more mirrors available")))
          ;; TODO: Test.
          (head-size (url)
-           (when-let ((response (ignore-errors (plz 'head url :as 'response))))
+           (when-let ((response (plz 'head url :as 'response)))
              (cl-parse-integer
               (alist-get 'content-length (plz-response-headers response)))))
          (download (url sha256)
@@ -1325,7 +1325,8 @@ version."
                                 plz-error)
                      (try)))
            (h/message "Downloading gateway (%s)..."
-                      (or (file-size-human-readable (head-size url))
+                      (or (ignore-errors
+                            (file-size-human-readable (head-size url)))
                           "unknown size")))
          (check (file-name sha256)
            (if (with-temp-buffer

Reply via email to