X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng%2Fcommands%2Fstop.cpp;h=cc4296bfb71f0e589182056ef2624477d263cf89;hb=42a11b8f4c8d98b33fa1eadcdcda96253e651f0b;hp=3bed42f93348169ff956d92ef9eaef94fdab1761;hpb=b978006283473456b0e545d1c21de60d3e298dc5;p=lttng-tools.git diff --git a/src/bin/lttng/commands/stop.cpp b/src/bin/lttng/commands/stop.cpp index 3bed42f93..cc4296bfb 100644 --- a/src/bin/lttng/commands/stop.cpp +++ b/src/bin/lttng/commands/stop.cpp @@ -149,7 +149,7 @@ cmd_error_code stop_tracing(const session_spec& spec) noexcept } }(); - if (!listing_failed && sessions.size() == 0 && spec.type == session_spec::type::NAME) { + if (!listing_failed && sessions.size() == 0 && spec.type_ == session_spec::type::NAME) { ERR_FMT("Session `{}` not found", spec.value); return CMD_ERROR; } @@ -170,7 +170,7 @@ cmd_error_code stop_tracing(const session_spec& spec) noexcept sub_ret = CMD_SUCCESS; break; case LTTNG_ERR_NO_SESSION: - if (spec.type != session_spec::type::NAME) { + if (spec.type_ != session_spec::type::NAME) { /* Session destroyed during command, ignore and carry-on. */ sub_ret = CMD_SUCCESS; break; @@ -218,10 +218,7 @@ int cmd_stop(int argc, const char **argv) bool success = true; static poptContext pc; const char *leftover = nullptr; - struct session_spec session_spec = { - .type = session_spec::NAME, - .value = nullptr, - }; + struct session_spec session_spec(session_spec::type::NAME); pc = poptGetContext(nullptr, argc, argv, long_options, 0); poptReadDefaultConfig(pc, 0); @@ -240,10 +237,10 @@ int cmd_stop(int argc, const char **argv) list_cmd_options(stdout, long_options); goto end; case OPT_ENABLE_GLOB: - session_spec.type = session_spec::GLOB_PATTERN; + session_spec.type_ = session_spec::type::GLOB_PATTERN; break; case OPT_ALL: - session_spec.type = session_spec::ALL; + session_spec.type_ = session_spec::type::ALL; break; default: command_ret = CMD_UNDEFINED;