lttng: reuse random_access_container_wrapper for session_list
[lttng-tools.git] / src / bin / lttng / utils.cpp
index e65c01753e04fec18ccd78a0fac5c6a24b3a316a..df03b1127ed96be5b96614d57389d3c60dc719d8 100644 (file)
@@ -668,9 +668,7 @@ template <typename FilterFunctionType>
 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<lttng_error_code>(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) {
This page took 0.022682 seconds and 4 git commands to generate.