LttvAttributeValue value;
LttvHooks*event_hook;
+#ifdef BABEL_CLEANUP
LttvIAttribute *attributes = LTTV_IATTRIBUTE(lttv_global_attributes());
result = lttv_iattribute_find_by_path(attributes, "hooks/event",
LTTV_POINTER, &value);
g_assert(result);
event_hook = *(value.v_pointer);
+#endif
+ //TODO ybrosseau 2012-07-12: Validate that using traceset hooks instead of the global one is valid
+ //Use traceset hooks
+ event_hook = lttv_traceset_get_hooks(traceset);
g_assert(event_hook);
lttv_hooks_add(event_hook,syscall_entry , NULL, LTTV_PRIO_STATE);
new_time_window.end_time = ltt_time_add(new_time_window.start_time,
new_time_window.time_width) ;
}
+ lttv_state_add_event_hooks(traceset);
/* Finally, call the update hooks of the viewers */
gint retval = update_traceset(tab, traceset);
tab->traceset_info->traceset_context =
g_object_new(LTTV_TRACESET_STATS_TYPE, NULL);
//add state update hooks
- lttv_state_add_event_hooks(
- (LttvTracesetState*)tab->traceset_info->traceset_context);
#endif //BABEL_CLEANUP
+ lttv_state_add_event_hooks(
+ tab->traceset_info->traceset);
+
//determine the current_time and time_window of the tab
#if 0
if(copy_tab != NULL){