diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2016-02-10 13:33:49 +0000 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2016-02-10 13:33:49 +0000 |
| commit | 8701a53252cbcd54e33ffe9f9257aadcde95c8aa (patch) | |
| tree | 906e6eef40322c1c58865c44c36a763771f54f02 /src/client_manager.cc | |
| parent | 8d37a716fbf83cd58a026d70a293cb30f972ecaa (diff) | |
Fix use of dead temporary strings in completions
Diffstat (limited to 'src/client_manager.cc')
| -rw-r--r-- | src/client_manager.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/client_manager.cc b/src/client_manager.cc index 540d18c7..d06e7259 100644 --- a/src/client_manager.cc +++ b/src/client_manager.cc @@ -175,7 +175,10 @@ void ClientManager::redraw_clients() const CandidateList ClientManager::complete_client_name(StringView prefix, ByteCount cursor_pos) const { - auto c = transformed(m_clients, [](const std::unique_ptr<Client>& c){ return c->context().name(); }); + auto c = transformed(m_clients, + [](const std::unique_ptr<Client>& c) -> const String& + { return c->context().name(); }); + return complete(prefix, cursor_pos, c); } |
