Merge arguments in Applications by replacement
Appending arguments is pretty poor default behavior when you template
something for multiple nodes.
Change-Id: Id4455be09e9df5add90cf2daa433cc45c8ff2523
Signed-off-by: Austin Schuh <austin.schuh@bluerivertech.com>
diff --git a/aos/configuration.cc b/aos/configuration.cc
index bc7182c..580c2e0 100644
--- a/aos/configuration.cc
+++ b/aos/configuration.cc
@@ -610,6 +610,9 @@
auto result = applications.insert(RecursiveCopyFlatBuffer(a));
if (!result.second) {
+ if (a->has_args()) {
+ result.first->mutable_message()->clear_args();
+ }
*result.first =
MergeFlatBuffers(*result.first, RecursiveCopyFlatBuffer(a));
}