aboutsummaryrefslogtreecommitdiff
path: root/nar-herder/storage.scm
diff options
context:
space:
mode:
Diffstat (limited to 'nar-herder/storage.scm')
-rw-r--r--nar-herder/storage.scm6
1 files changed, 4 insertions, 2 deletions
diff --git a/nar-herder/storage.scm b/nar-herder/storage.scm
index 47dbb26..70c1877 100644
--- a/nar-herder/storage.scm
+++ b/nar-herder/storage.scm
@@ -44,7 +44,8 @@
(every (lambda (file)
(file-exists?
(string-append storage-root
- (assq-ref file 'url))))
+ (uri-decode
+ (assq-ref file 'url)))))
narinfo-files)))
(define (get-storage-size storage-root)
@@ -107,7 +108,8 @@
(database-map-all-narinfo-files
database
(lambda (file)
- (let* ((url (assq-ref file 'url))
+ (let* ((url (uri-decode
+ (assq-ref file 'url)))
(stored? (hash-ref files-hash url)))
(when stored?
;; Delete the hash entry, so