summaryrefslogtreecommitdiff
path: root/src/monitor-cmd.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/monitor-cmd.cc')
-rw-r--r--src/monitor-cmd.cc3
1 files changed, 2 insertions, 1 deletions
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(Buffer::create(8192, 0));
+ buf = data_.emplace(id, std::move(buffer)).first;
}
buf->second->write(data, size);
}