projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix : only one iterator per context
[babeltrace.git]
/
lib
/
trace-handle.c
diff --git
a/lib/trace-handle.c
b/lib/trace-handle.c
index fce2397c0d2c4481bd7515db07ac004067e10f77..5a8a2192a98c004ebcde27528fc5b8f43c624178 100644
(file)
--- a/
lib/trace-handle.c
+++ b/
lib/trace-handle.c
@@
-23,6
+23,7
@@
#include <stdlib.h>
#include <babeltrace/babeltrace.h>
#include <babeltrace/context.h>
#include <stdlib.h>
#include <babeltrace/babeltrace.h>
#include <babeltrace/context.h>
+#include <babeltrace/context-internal.h>
#include <babeltrace/trace-handle.h>
#include <babeltrace/trace-handle-internal.h>
#include <babeltrace/trace-handle.h>
#include <babeltrace/trace-handle-internal.h>
@@
-30,41
+31,32
@@
struct bt_trace_handle *bt_trace_handle_create(struct bt_context *ctx)
{
struct bt_trace_handle *th;
{
struct bt_trace_handle *th;
- th = calloc(1, sizeof(struct bt_trace_handle));
- if (!th) {
- perror("allocating trace_handle");
- return NULL;
- }
- if (!ctx)
- return NULL;
-
+ th = g_new0(struct bt_trace_handle, 1);
th->id = ctx->last_trace_handle_id++;
return th;
}
th->id = ctx->last_trace_handle_id++;
return th;
}
-void bt_trace_handle_destroy(struct bt_trace_handle *bt)
+void bt_trace_handle_destroy(struct bt_trace_handle *th)
+{
+ g_free(th);
+}
+
+int bt_trace_handle_get_id(struct bt_trace_handle *th)
{
{
- if (bt)
- free(bt);
+ return th->id;
}
}
-char *bt_trace_handle_get_path(struct bt_trace_handle *th)
+c
onst c
har *bt_trace_handle_get_path(struct bt_trace_handle *th)
{
{
- if (th && th->path)
- return th->path;
- return NULL;
+ return th->path;
}
uint64_t bt_trace_handle_get_timestamp_begin(struct bt_trace_handle *th)
{
}
uint64_t bt_trace_handle_get_timestamp_begin(struct bt_trace_handle *th)
{
- if (th)
- return th->timestamp_begin;
- return -1ULL;
+ return th->timestamp_begin;
}
uint64_t bt_trace_handle_get_timestamp_end(struct bt_trace_handle *th)
{
}
uint64_t bt_trace_handle_get_timestamp_end(struct bt_trace_handle *th)
{
- if (th)
- return th->timestamp_end;
- return -1ULL;
+ return th->timestamp_end;
}
}
This page took
0.023446 seconds
and
4
git commands to generate.