From bce58683fa7650914d298a8504a2213b51cabc4c Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Sat, 11 Nov 2017 18:22:41 -0500 Subject: [PATCH] Corrects `insert` explicitly to supply a `shared_ptr` rather than a raw one. --- Storage/Disk/DiskImage/DiskImageImplementation.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Storage/Disk/DiskImage/DiskImageImplementation.hpp b/Storage/Disk/DiskImage/DiskImageImplementation.hpp index 3fb13bb38..c73e70bf3 100644 --- a/Storage/Disk/DiskImage/DiskImageImplementation.hpp +++ b/Storage/Disk/DiskImage/DiskImageImplementation.hpp @@ -25,7 +25,7 @@ template void DiskImageHolder::flush_tracks() { using TrackMap = std::map>; std::shared_ptr track_copies(new TrackMap); for(auto &address : unwritten_tracks_) { - track_copies->insert(std::make_pair(address, cached_tracks_[address]->clone())); + track_copies->insert(std::make_pair(address, std::shared_ptr(cached_tracks_[address]->clone()))); } unwritten_tracks_.clear();