From 7669718bdd724f9e0923b555293e3034c90ac575 Mon Sep 17 00:00:00 2001 From: Henry Winkel Date: Wed, 9 Aug 2023 10:30:41 +0200 Subject: [PATCH] FIX:fixed issue where unecessary yaml args are set --- src/kubecontrol/KubePod.cpp | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/kubecontrol/KubePod.cpp b/src/kubecontrol/KubePod.cpp index c17c205..8d15571 100644 --- a/src/kubecontrol/KubePod.cpp +++ b/src/kubecontrol/KubePod.cpp @@ -96,14 +96,21 @@ namespace kubecontrol node["spec"]["containers"][0]["env"][i]["value"] = item.second; } - node["spec"]["containers"][0]["args"].SetStyle(YAML::EmitterStyle::Flow); - for (auto item : Args_) { - node["spec"]["containers"][0]["args"].push_back(item); + if (Args_.size() > 0) + { + node["spec"]["containers"][0]["args"].SetStyle(YAML::EmitterStyle::Flow); + for (auto item : Args_) { + node["spec"]["containers"][0]["args"].push_back(item); + } } - node["spec"]["containers"][0]["command"].SetStyle(YAML::EmitterStyle::Flow); - node["spec"]["containers"][0]["command"].push_back(PodCommand_); + if (!PodCommand_.empty()) + { + + node["spec"]["containers"][0]["command"].SetStyle(YAML::EmitterStyle::Flow); + node["spec"]["containers"][0]["command"].push_back(PodCommand_); + }