X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=src%2Fbin%2Flttng%2Fcommands%2Fstart.cpp;h=f78d3e708aa80c0fd05865cd36ef965ada3790e8;hb=f9a4135756da1947c2aa00e5b1e3c8e572d02107;hp=87df0f72f13273cacfa731784d4826e1d838d376;hpb=9497e2f771b05ba0cf6ca690f24f73cadc8c6e1d;p=lttng-tools.git diff --git a/src/bin/lttng/commands/start.cpp b/src/bin/lttng/commands/start.cpp index 87df0f72f..f78d3e708 100644 --- a/src/bin/lttng/commands/start.cpp +++ b/src/bin/lttng/commands/start.cpp @@ -89,7 +89,7 @@ cmd_error_code start_tracing(const char *session_name) const int ret = lttng_start_tracing(session_name); if (ret < 0) { - LTTNG_THROW_CTL(fmt::format("Failed to start session `{}`", session_name), + LTTNG_THROW_CTL(lttng::format("Failed to start session `{}`", session_name), static_cast(-ret)); } @@ -103,13 +103,13 @@ cmd_error_code start_tracing(const char *session_name) return CMD_SUCCESS; } -cmd_error_code start_tracing(const session_spec& spec) noexcept +cmd_error_code start_tracing(const lttng::cli::session_spec& spec) { bool had_warning = false; bool had_error = false; bool listing_failed = false; - const auto sessions = [&listing_failed, &spec]() -> session_list { + const auto sessions = [&listing_failed, &spec]() -> lttng::cli::session_list { try { return list_sessions(spec); } catch (const lttng::ctl::error& ctl_exception) { @@ -120,7 +120,8 @@ cmd_error_code start_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_ == lttng::cli::session_spec::type::NAME) { ERR_FMT("Session `{}` not found", spec.value); return CMD_ERROR; } @@ -141,7 +142,7 @@ cmd_error_code start_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_ != lttng::cli::session_spec::type::NAME) { /* Session destroyed during command, ignore and carry-on. */ sub_ret = CMD_SUCCESS; break; @@ -189,10 +190,7 @@ int cmd_start(int argc, const char **argv) bool success = true; static poptContext pc; const char *leftover = nullptr; - session_spec session_spec = { - .type = session_spec::NAME, - .value = nullptr, - }; + lttng::cli::session_spec session_spec(lttng::cli::session_spec::type::NAME); pc = poptGetContext(nullptr, argc, argv, long_options, 0); poptReadDefaultConfig(pc, 0); @@ -211,10 +209,10 @@ int cmd_start(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_ = lttng::cli::session_spec::type::GLOB_PATTERN; break; case OPT_ALL: - session_spec.type = session_spec::ALL; + session_spec.type_ = lttng::cli::session_spec::type::ALL; break; default: command_ret = CMD_UNDEFINED;