From 8f5db09e6c6887dbd7a03912490b481c5ed6ae12 Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Fri, 26 May 2017 20:30:01 +0200 Subject: Workaround bad implementations of std::unique_ptr in std::pair --- src/monitor-cmd.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/monitor-cmd.cc b/src/monitor-cmd.cc index 13a64f0..449656e 100644 --- a/src/monitor-cmd.cc +++ b/src/monitor-cmd.cc @@ -85,7 +85,8 @@ public: packages_.erase(it); } else { if (buf == data_.end()) { - buf = data_.insert(std::make_pair(id, Buffer::create(8192, 0))).first; + std::unique_ptr buffer(Buffer::create(8192, 0)); + buf = data_.emplace(id, std::move(buffer)).first; } buf->second->write(data, size); } -- cgit v1.2.3-70-g09d2