Skip to content

Commit 67b4f4c

Browse files
committed
Store MultiPackageCache using a reference
Signed-off-by: Julien Jerphanion <git@jjerphan.xyz>
1 parent 1369af6 commit 67b4f4c

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

libmamba/include/mamba/core/package_fetcher.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ namespace mamba
116116
void update_monitor(progress_callback_t* cb, PackageExtractEvent event) const;
117117

118118
specs::PackageInfo m_package_info;
119-
MultiPackageCache* m_caches = nullptr;
119+
MultiPackageCache& m_caches;
120120

121121
fs::u8path m_tarball_path;
122122
fs::u8path m_cache_path;

libmamba/src/core/package_fetcher.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ namespace mamba
139139

140140
PackageFetcher::PackageFetcher(const specs::PackageInfo& pkg_info, MultiPackageCache& caches)
141141
: m_package_info(pkg_info)
142-
, m_caches(&caches)
142+
, m_caches(caches)
143143
{
144144
const fs::u8path extracted_cache = caches.get_extracted_dir_path(m_package_info);
145145
if (extracted_cache.empty())
@@ -360,7 +360,7 @@ namespace mamba
360360
LOG_DEBUG << "Extracted to '" << extract_path.string() << "'";
361361
write_repodata_record(extract_path);
362362
update_urls_txt();
363-
m_caches->clear_query_cache(m_package_info);
363+
m_caches.clear_query_cache(m_package_info);
364364
update_monitor(cb, PackageExtractEvent::extract_success);
365365
}
366366
catch (const std::logic_error&)

0 commit comments

Comments
 (0)