From d8d4973e75b11565e5e70b9d220b191584de4f35 Mon Sep 17 00:00:00 2001 From: JesusPoderoso Date: Thu, 21 Mar 2024 08:11:55 +0100 Subject: [PATCH] Refs #4547: [ARS] Remove ternary operator Signed-off-by: JesusPoderoso --- examples/cpp/hello_world/main.cpp | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/examples/cpp/hello_world/main.cpp b/examples/cpp/hello_world/main.cpp index f61a7c77f42..97e20284be3 100644 --- a/examples/cpp/hello_world/main.cpp +++ b/examples/cpp/hello_world/main.cpp @@ -45,8 +45,19 @@ int main( auto ret = EXIT_SUCCESS; const std::string topic_name = "hello_world_topic"; CLIParser::hello_world_config config = CLIParser::parse_cli_options(argc, argv); - uint16_t samples = config.entity == CLIParser::EntityKind::PUBLISHER ? config.pub_config.samples : - config.entity == CLIParser::EntityKind::SUBSCRIBER ? config.sub_config.samples : 0; + uint16_t samples = 0; + switch (config.entity) + { + case CLIParser::EntityKind::PUBLISHER: + samples = config.pub_config.samples; + break; + case CLIParser::EntityKind::SUBSCRIBER: + samples = config.sub_config.samples; + break; + default: + break; + } + std::string app_name = CLIParser::parse_entity_kind(config.entity); std::shared_ptr app;