X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=lib%2Ftrace-handle.c;h=050268f67fd97af9ba4eadbaab6055dbc3a09875;hp=6ba3ec208806540e774c784eef151999c12e1c40;hb=5d95b2db86d36730ce4b7b5dffcfae32e0c21649;hpb=6fabd7afe089a4e92b80f8a278fd670fb8698970 diff --git a/lib/trace-handle.c b/lib/trace-handle.c index 6ba3ec20..050268f6 100644 --- a/lib/trace-handle.c +++ b/lib/trace-handle.c @@ -52,6 +52,8 @@ const char *bt_trace_handle_get_path(struct bt_context *ctx, int handle_id) handle = g_hash_table_lookup(ctx->trace_handles, (gpointer) (unsigned long) handle_id); + if (!handle) + return NULL; return handle->path; } @@ -61,6 +63,8 @@ uint64_t bt_trace_handle_get_timestamp_begin(struct bt_context *ctx, int handle_ handle = g_hash_table_lookup(ctx->trace_handles, (gpointer) (unsigned long) handle_id); + if (!handle) + return -1ULL; return handle->timestamp_begin; } @@ -70,5 +74,7 @@ uint64_t bt_trace_handle_get_timestamp_end(struct bt_context *ctx, int handle_id handle = g_hash_table_lookup(ctx->trace_handles, (gpointer) (unsigned long) handle_id); + if (!handle) + return -1ULL; return handle->timestamp_end; }