projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add a temporary single LttvState container
[lttv.git]
/
lttv
/
lttv
/
tracecontext.c
diff --git
a/lttv/lttv/tracecontext.c
b/lttv/lttv/tracecontext.c
index e937789c1e5ac499fd8df0f1e9817aac92f7a44a..596e06f007901418939c6289952aaa4c34164143 100644
(file)
--- a/
lttv/lttv/tracecontext.c
+++ b/
lttv/lttv/tracecontext.c
@@
-206,6
+206,8
@@
init(LttvTracesetContext *self, LttvTraceset *ts)
&begin_pos,
NULL);
self->event_hooks = lttv_hooks_new();
&begin_pos,
NULL);
self->event_hooks = lttv_hooks_new();
+ self->tmpState = g_new(LttvTraceState *, 1);
+
for(i = 0 ; i < nb_trace ; i++) {
tc = LTTV_TRACESET_CONTEXT_GET_CLASS(self)->new_trace_context(self);
self->traces[i] = tc;
for(i = 0 ; i < nb_trace ; i++) {
tc = LTTV_TRACESET_CONTEXT_GET_CLASS(self)->new_trace_context(self);
self->traces[i] = tc;
@@
-688,8
+690,6
@@
guint lttv_process_traceset_middle(LttvTracesetContext *self,
struct bt_ctf_event *bt_event;
LttvEvent event;
struct bt_ctf_event *bt_event;
LttvEvent event;
- /* TODO ybrosseau 2012-03-16: Put in really in the traceset */
- LttvTraceState state;
while(TRUE) {
while(TRUE) {
@@
-702,8
+702,10
@@
guint lttv_process_traceset_middle(LttvTracesetContext *self,
count++;
event.bt_event = bt_event;
count++;
event.bt_event = bt_event;
- event.state = &state;
-
+ /* TODO ybrosseau 2012-04-01: use bt_ctf_get_trace_handle
+ to retrieve the right state container */
+ event.state = self->tmpState;
+
lttv_hooks_call(self->event_hooks, &event);
if(bt_iter_next(bt_ctf_get_iter(self->iter)) < 0) {
lttv_hooks_call(self->event_hooks, &event);
if(bt_iter_next(bt_ctf_get_iter(self->iter)) < 0) {
This page took
0.02299 seconds
and
4
git commands to generate.