From cf5d50b26dffa9559f36a00ba9af2d6f04cadc39 Mon Sep 17 00:00:00 2001 From: John Ericson Date: Sun, 2 Feb 2025 12:17:56 -0500 Subject: [PATCH] Fix opening the local overlay store --- src/libstore/local-overlay-store.cc | 7 +++++++ src/libstore/local-overlay-store.hh | 2 ++ 2 files changed, 9 insertions(+) diff --git a/src/libstore/local-overlay-store.cc b/src/libstore/local-overlay-store.cc index c4fde6375e2..9ddb8d85892 100644 --- a/src/libstore/local-overlay-store.cc +++ b/src/libstore/local-overlay-store.cc @@ -109,6 +109,13 @@ std::string LocalOverlayStoreConfig::doc() ; } +ref LocalOverlayStoreConfig::openStore() const +{ + return make_ref(ref{ + std::dynamic_pointer_cast(shared_from_this()) + }); +} + Path LocalOverlayStoreConfig::toUpperPath(const StorePath & path) const { diff --git a/src/libstore/local-overlay-store.hh b/src/libstore/local-overlay-store.hh index dd449c4fc9c..eed3c69daac 100644 --- a/src/libstore/local-overlay-store.hh +++ b/src/libstore/local-overlay-store.hh @@ -40,6 +40,8 @@ struct LocalOverlayStoreConfig : static std::string doc(); + ref openStore() const override; + protected: /** * @return The host OS path corresponding to the store path for the