X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng%2Futils.cpp;fp=src%2Fbin%2Flttng%2Futils.cpp;h=df03b1127ed96be5b96614d57389d3c60dc719d8;hp=e65c01753e04fec18ccd78a0fac5c6a24b3a316a;hb=f74e820c5e8f81d6416f4557bce8b56ee6be4746;hpb=6e11909ebb204e4a0f9651dc6c58f74c8376a094 diff --git a/src/bin/lttng/utils.cpp b/src/bin/lttng/utils.cpp index e65c01753..df03b1127 100644 --- a/src/bin/lttng/utils.cpp +++ b/src/bin/lttng/utils.cpp @@ -668,9 +668,7 @@ template lttng::cli::session_list get_sessions(const FilterFunctionType& filter, bool return_first_match_only = false) { - lttng::cli::session_list list; - - { + lttng::cli::session_list list = []() { int list_ret; struct lttng_session *psessions; @@ -681,8 +679,8 @@ lttng::cli::session_list get_sessions(const FilterFunctionType& filter, static_cast(list_ret)); } - list = lttng::cli::session_list(psessions, list_ret); - } + return lttng::cli::session_list(psessions, list_ret); + }(); std::size_t write_to = 0; for (std::size_t read_from = 0; read_from < list.size(); ++read_from) {