diff --git a/src/libstore/local-overlay-store.cc b/src/libstore/local-overlay-store.cc index a40f55fdb..ab7af6aea 100644 --- a/src/libstore/local-overlay-store.cc +++ b/src/libstore/local-overlay-store.cc @@ -1,5 +1,6 @@ #include "local-overlay-store.hh" #include "callback.hh" +#include "url.hh" #include namespace nix { @@ -16,7 +17,7 @@ LocalOverlayStore::LocalOverlayStore(const Params & params) , Store(params) , LocalFSStore(params) , LocalStore(params) - , lowerStore(openStore(lowerStoreUri).dynamic_pointer_cast()) + , lowerStore(openStore(percentDecode(lowerStoreUri.get())).dynamic_pointer_cast()) { if (checkMount.get()) { std::smatch match;