- lttv_traceset_context_add_hooks(tc,
- before_traceset, after_traceset, NULL, before_trace, after_trace,
- NULL, before_tracefile, after_tracefile, NULL, before_event, after_event);
+ g_assert(lttv_iattribute_find_by_path(attributes, "filter/expression",
+ LTTV_POINTER, &value_expression));
+
+ g_assert(lttv_iattribute_find_by_path(attributes, "filter/lttv_filter",
+ LTTV_POINTER, &value_filter));
+
+ *(value_filter.v_pointer) = lttv_filter_new();
+ //g_debug("Filter string: %s",((GString*)*(value_expression.v_pointer))->str);
+
+ lttv_filter_append_expression(*(value_filter.v_pointer),((GString*)*(value_expression.v_pointer))->str);
+
+ //lttv_traceset_context_add_hooks(tc,
+ //before_traceset, after_traceset, NULL, before_trace, after_trace,
+ //NULL, before_tracefile, after_tracefile, NULL, before_event, after_event);
+ lttv_process_traceset_begin(tc,
+ before_traceset,
+ before_trace,
+ before_tracefile,
+ event_hook,
+ NULL);