projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Document bash requirement for make check in README
[babeltrace.git]
/
lib
/
trace-handle.c
diff --git
a/lib/trace-handle.c
b/lib/trace-handle.c
index 5058d37318f1fdb37148f82e9f4eb37bcf9a4a19..9cb654adbece20c2bf75aa9875a6cd3bba1e8560 100644
(file)
--- a/
lib/trace-handle.c
+++ b/
lib/trace-handle.c
@@
-31,6
+31,9
@@
struct bt_trace_handle *bt_trace_handle_create(struct bt_context *ctx)
{
struct bt_trace_handle *th;
{
struct bt_trace_handle *th;
+ if (!ctx)
+ return NULL;
+
th = g_new0(struct bt_trace_handle, 1);
th->id = ctx->last_trace_handle_id++;
return th;
th = g_new0(struct bt_trace_handle, 1);
th->id = ctx->last_trace_handle_id++;
return th;
@@
-38,11
+41,15
@@
struct bt_trace_handle *bt_trace_handle_create(struct bt_context *ctx)
void bt_trace_handle_destroy(struct bt_trace_handle *th)
{
void bt_trace_handle_destroy(struct bt_trace_handle *th)
{
+ th->format->close_trace(th->td);
g_free(th);
}
int bt_trace_handle_get_id(struct bt_trace_handle *th)
{
g_free(th);
}
int bt_trace_handle_get_id(struct bt_trace_handle *th)
{
+ if (!th)
+ return -1;
+
return th->id;
}
return th->id;
}
@@
-50,6
+57,9
@@
const char *bt_trace_handle_get_path(struct bt_context *ctx, int handle_id)
{
struct bt_trace_handle *handle;
{
struct bt_trace_handle *handle;
+ if (!ctx)
+ return NULL;
+
handle = g_hash_table_lookup(ctx->trace_handles,
(gpointer) (unsigned long) handle_id);
if (!handle)
handle = g_hash_table_lookup(ctx->trace_handles,
(gpointer) (unsigned long) handle_id);
if (!handle)
@@
-63,6
+73,9
@@
uint64_t bt_trace_handle_get_timestamp_begin(struct bt_context *ctx,
struct bt_trace_handle *handle;
uint64_t ret;
struct bt_trace_handle *handle;
uint64_t ret;
+ if (!ctx)
+ return -1ULL;
+
handle = g_hash_table_lookup(ctx->trace_handles,
(gpointer) (unsigned long) handle_id);
if (!handle) {
handle = g_hash_table_lookup(ctx->trace_handles,
(gpointer) (unsigned long) handle_id);
if (!handle) {
@@
-87,6
+100,9
@@
uint64_t bt_trace_handle_get_timestamp_end(struct bt_context *ctx,
struct bt_trace_handle *handle;
uint64_t ret;
struct bt_trace_handle *handle;
uint64_t ret;
+ if (!ctx)
+ return -1ULL;
+
handle = g_hash_table_lookup(ctx->trace_handles,
(gpointer) (unsigned long) handle_id);
if (!handle) {
handle = g_hash_table_lookup(ctx->trace_handles,
(gpointer) (unsigned long) handle_id);
if (!handle) {
This page took
0.026149 seconds
and
4
git commands to generate.