X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng%2Fcommands%2Fsave.c;h=e8a4565e9d692492787694f502b5279da8d6c059;hp=e7c3caeefb2e6dce8de041c7bf4e9c73e6888628;hb=ab85fc7fad7ae208e310a4af6b753f6968a7fd60;hpb=a96bc65dd4f5ba299189ccd1aa725f1526429824 diff --git a/src/bin/lttng/commands/save.c b/src/bin/lttng/commands/save.c index e7c3caeef..e8a4565e9 100644 --- a/src/bin/lttng/commands/save.c +++ b/src/bin/lttng/commands/save.c @@ -117,18 +117,27 @@ int cmd_save(int argc, const char **argv) goto end_destroy; } - if (lttng_save_session_attr_set_output_url(attr, - opt_output_path)) { + if (lttng_save_session_attr_set_output_url(attr, opt_output_path)) { ret = CMD_ERROR; goto end_destroy; } ret = lttng_save_session(attr); - if (ret) { - if (ret == -LTTNG_ERR_SESS_NOT_FOUND) { - ERR("Session '%s' not found", session_name); + if (ret < 0) { + ERR("%s", lttng_strerror(ret)); + } else { + /* Inform the user of what just happened on success. */ + if (session_name && opt_output_path) { + MSG("Session %s saved successfully in %s.", session_name, + opt_output_path); + } else if (session_name && !opt_output_path) { + MSG("Session %s saved successfully.", session_name); + } else if (!session_name && opt_output_path) { + MSG("All sessions have been saved successfully in %s.", + opt_output_path); + } else { + MSG("All sessions have been saved successfully."); } - ret = CMD_ERROR; } end_destroy: lttng_save_session_attr_destroy(attr);