X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Flib%2Fgraph%2Fquery-executor.c;h=ce6dd6d9a3dbf2cbb4b5b5a7cc005fe4f65564ce;hb=a635e50750a3c1e8907b38c8311dc0b8bb0f09c3;hp=03d420ece1fb55f5aca37f96400fa8bb134bb2c1;hpb=aede8fc9160e48cc3bc6803c8c337e1a5b6a364c;p=babeltrace.git diff --git a/src/lib/graph/query-executor.c b/src/lib/graph/query-executor.c index 03d420ec..ce6dd6d9 100644 --- a/src/lib/graph/query-executor.c +++ b/src/lib/graph/query-executor.c @@ -191,6 +191,15 @@ enum bt_query_executor_query_status bt_query_executor_query( "User method returned `BT_FUNC_STATUS_OK` without a result."); status = (int) query_status; + if (status < 0) { + BT_LIB_LOGW_APPEND_CAUSE( + "Component class's \"query\" method failed: " + "query-exec-addr=%p, %![cc-]+C, object=\"%s\", " + "%![params-]+v, log-level=%s", query_exec, comp_cls, + object, params, bt_common_logging_level_string(log_level)); + goto end; + } + end: return status; }