From: Jérémie Galarneau Date: Thu, 21 Mar 2024 19:31:25 +0000 (-0400) Subject: Fix: lttng-destroy: string formating error when default session is unset X-Git-Url: http://git.liburcu.org/?a=commitdiff_plain;h=e1b89bf00b15f64523d24cf3e652cdc706d38843;hp=e1b89bf00b15f64523d24cf3e652cdc706d38843;p=lttng-tools.git Fix: lttng-destroy: string formating error when default session is unset Using `lttng destroy` when no default session is set in .lttngrc results in the following print-out: Error: Can't find valid lttng config /root/lttng-build/home/.lttngrc Did you create a session? (lttng create ) Error: Failed to format string: string pointer is null This is because the client attempts to format the following message: ERR_FMT("Session `{}` not found", spec.value); When no default session could be found in .lttngrc, spec.value is left at nullptr and it is assumed that the listing succeeded. A new CLI-specific exception, no_default_session_error, is added to the project and thrown when the session listing fails. This allows the calling code to mark the listing as having failed. Signed-off-by: Jérémie Galarneau Change-Id: I33b4f38a424f22dfa9d3628cf12441b59df53f12 ---