From c5fe5327f93355f409a3f8c8e27c3f12ea856559 Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Sat, 29 Jul 2017 20:50:55 +0200 Subject: Fix compilation on older G++/libc++ with broken unordered_map.emplace --- src/gui_qt.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/gui_qt.cc') diff --git a/src/gui_qt.cc b/src/gui_qt.cc index 4d6eba1..499ac08 100644 --- a/src/gui_qt.cc +++ b/src/gui_qt.cc @@ -1654,8 +1654,8 @@ public: } void add(int fd, uint8_t events, FdCallback const& callback) override { - auto pair = fds_.emplace(fd, new Fd(fd, callback)); - auto& handle = pair.first->second; + auto& handle = fds_[fd]; + handle.reset(new Fd(fd, callback)); handle->read_->setEnabled(events & EVENT_READ); handle->write_->setEnabled(events & EVENT_WRITE); } -- cgit v1.2.3-70-g09d2