summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKlaus Aehlig <klaus.aehlig@huawei.com>2024-08-22 11:57:08 +0200
committerKlaus Aehlig <klaus.aehlig@huawei.com>2024-08-22 12:06:53 +0200
commitee41022da16d6ad84d3164a2ef27a57dc57c4a2c (patch)
tree1c4e7ac08854c272d4746763a30c509826955562 /src
parentdf05c8552d53afd7fa5dd46b898a1bdf1e5d142d (diff)
downloadjustbuild-ee41022da16d6ad84d3164a2ef27a57dc57c4a2c.tar.gz
Remote-execution properties: restore the latest-wins semantics
... that was accidentially replaced by a first-wins semantics in 62d204ff4cc94c12c1635f189255710901682825 which fortunately did not make it to any release.
Diffstat (limited to 'src')
-rw-r--r--src/buildtool/execution_api/remote/config.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/buildtool/execution_api/remote/config.cpp b/src/buildtool/execution_api/remote/config.cpp
index ac211061..7f065296 100644
--- a/src/buildtool/execution_api/remote/config.cpp
+++ b/src/buildtool/execution_api/remote/config.cpp
@@ -87,7 +87,7 @@ auto RemoteExecutionConfig::Builder::Build() const noexcept
for (auto const& property : platform_properties_raw_) {
if (auto pair = ParseProperty(property)) {
try {
- platform_properties.insert(*std::move(pair));
+ platform_properties.insert_or_assign(pair->first, pair->second);
} catch (std::exception const& e) {
return unexpected{fmt::format("Failed to insert property {}",
nlohmann::json(property).dump())};