diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2015-03-12 19:40:10 +0000 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2015-03-12 19:40:10 +0000 |
| commit | d9cd5fef8f8e393fcf70a286ce518542d642cd3d (patch) | |
| tree | 08b22389d2f52747487e0ce1b36361022e8c59d2 /src/buffer_manager.cc | |
| parent | c57e76ee41f9c253fe433818210fe8d73da1efdd (diff) | |
Avoid calling real_path when not needed in BufferManager::get_buffer_ifp
Diffstat (limited to 'src/buffer_manager.cc')
| -rw-r--r-- | src/buffer_manager.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/buffer_manager.cc b/src/buffer_manager.cc index db3e37c5..996eafd2 100644 --- a/src/buffer_manager.cc +++ b/src/buffer_manager.cc @@ -78,11 +78,11 @@ void BufferManager::delete_buffer_if_exists(StringView name) Buffer* BufferManager::get_buffer_ifp(StringView name) { + auto path = real_path(parse_filename(name)); for (auto& buf : m_buffers) { if (buf->name() == name or - (buf->flags() & Buffer::Flags::File and - real_path(buf->name()) == real_path(parse_filename(name)))) + (buf->flags() & Buffer::Flags::File and buf->name() == path)) return buf.get(); } return nullptr; |
