X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=lib%2Fgraph%2Fquery-executor.c;h=d4397a820f3f0fd1922951060399af412e1572c8;hb=9b24b6aa4258079f2b59fa156dd3e070969f6f2a;hp=a24b093dd7cf06d95e39930cc59d2c7ab359d021;hpb=0d72b8c329ad51d14ab4e83330b38c2c8da69dd4;p=babeltrace.git diff --git a/lib/graph/query-executor.c b/lib/graph/query-executor.c index a24b093d..d4397a82 100644 --- a/lib/graph/query-executor.c +++ b/lib/graph/query-executor.c @@ -1,5 +1,5 @@ /* - * Copyright 2017 Philippe Proulx + * Copyright 2017-2018 Philippe Proulx * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -23,18 +23,17 @@ #define BT_LOG_TAG "QUERY-EXECUTOR" #include +#include +#include #include #include #include #include #include -#include -#include +#include +#include #include -#include #include -#include -#include static void bt_query_executor_destroy(struct bt_object *obj) @@ -135,7 +134,7 @@ enum bt_query_executor_status bt_query_executor_query( exec_status = (int) status; if (query_exec->canceled) { BT_OBJECT_PUT_REF_AND_RESET(*user_result); - status = BT_QUERY_EXECUTOR_STATUS_CANCELED; + exec_status = BT_QUERY_EXECUTOR_STATUS_CANCELED; goto end; } @@ -157,3 +156,13 @@ bt_bool bt_query_executor_is_canceled(const struct bt_query_executor *query_exec BT_ASSERT_PRE_NON_NULL(query_exec, "Query executor"); return query_exec->canceled; } + +void bt_query_executor_get_ref(const struct bt_query_executor *query_executor) +{ + bt_object_get_ref(query_executor); +} + +void bt_query_executor_put_ref(const struct bt_query_executor *query_executor) +{ + bt_object_put_ref(query_executor); +}