bt_common_func_status_string does not handle __BT_FUNC_STATUS_NO_MATCH,
trying to use it leads to an abort.
Add it, and reorder the cases to be in the same order as the statuses
are listed in include/babeltrace2/func-status.h, to make it easier to
see that none is missing.
Change-Id: I1c1da11b0e9a0694c96b67a4d1e6efb8e4da55d7
Signed-off-by: Simon Marchi <simon.marchi@efficios.com>
Reviewed-on: https://review.lttng.org/c/babeltrace/+/7564
Tested-by: jenkins <jenkins@lttng.org>
Reviewed-by: Philippe Proulx <eeppeliteloop@gmail.com>
switch (status) {
case __BT_FUNC_STATUS_OVERFLOW_ERROR:
return "OVERFLOW";
switch (status) {
case __BT_FUNC_STATUS_OVERFLOW_ERROR:
return "OVERFLOW";
- case __BT_FUNC_STATUS_UNKNOWN_OBJECT:
- return "UNKNOWN_OBJECT";
case __BT_FUNC_STATUS_MEMORY_ERROR:
return "MEMORY_ERROR";
case __BT_FUNC_STATUS_USER_ERROR:
case __BT_FUNC_STATUS_MEMORY_ERROR:
return "MEMORY_ERROR";
case __BT_FUNC_STATUS_USER_ERROR:
return "END";
case __BT_FUNC_STATUS_NOT_FOUND:
return "NOT_FOUND";
return "END";
case __BT_FUNC_STATUS_NOT_FOUND:
return "NOT_FOUND";
- case __BT_FUNC_STATUS_AGAIN:
- return "AGAIN";
case __BT_FUNC_STATUS_INTERRUPTED:
return "INTERRUPTED";
case __BT_FUNC_STATUS_INTERRUPTED:
return "INTERRUPTED";
+ case __BT_FUNC_STATUS_NO_MATCH:
+ return "NO_MATCH";
+ case __BT_FUNC_STATUS_AGAIN:
+ return "AGAIN";
+ case __BT_FUNC_STATUS_UNKNOWN_OBJECT:
+ return "UNKNOWN_OBJECT";