summaryrefslogtreecommitdiffstats
path: root/src/ClashAvoider.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2022-08-18 01:24:09 -0400
committerDavid Robillard <d@drobilla.net>2022-08-18 01:24:09 -0400
commit393ab317429b211a7f14f0595c77a90268ab43e5 (patch)
treec5c63c93aabeff6cb774b45885bbe9362af727c4 /src/ClashAvoider.cpp
parent3af246bb3291d8568f6d110884fa55ee5fd20221 (diff)
downloadingen-393ab317429b211a7f14f0595c77a90268ab43e5.tar.gz
ingen-393ab317429b211a7f14f0595c77a90268ab43e5.tar.bz2
ingen-393ab317429b211a7f14f0595c77a90268ab43e5.zip
Clean up path construction
Diffstat (limited to 'src/ClashAvoider.cpp')
-rw-r--r--src/ClashAvoider.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ClashAvoider.cpp b/src/ClashAvoider.cpp
index cd1c10bd..428dd8ba 100644
--- a/src/ClashAvoider.cpp
+++ b/src/ClashAvoider.cpp
@@ -78,8 +78,9 @@ ClashAvoider::map_path(const raul::Path& in)
do {
auto p = _symbol_map.find(parent);
if (p != _symbol_map.end()) {
- const raul::Path mapped = raul::Path(
- p->second.base() + in.substr(parent.base().length()));
+ const auto mapped = raul::Path{p->second.base() +
+ in.substr(parent.base().length())};
+
auto i = _symbol_map.emplace(in, mapped);
return i.first->second;
}