X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2Fmodules%2Fgui%2Fdetailedevents%2Fevents.c;h=2a58cb215cb62b847a5965e6faae938d28ddb5b6;hb=19e250a04b021d4a0c1c1a9a90448a673790864a;hp=df1db075f3d515d04844911dcfa7b33c6f64f213;hpb=5290ec02dda002f243ef98cd018f31ee44e07843;p=lttv.git diff --git a/ltt/branches/poly/lttv/modules/gui/detailedevents/events.c b/ltt/branches/poly/lttv/modules/gui/detailedevents/events.c index df1db075..2a58cb21 100644 --- a/ltt/branches/poly/lttv/modules/gui/detailedevents/events.c +++ b/ltt/branches/poly/lttv/modules/gui/detailedevents/events.c @@ -929,6 +929,13 @@ int event_hook(void *hook_data, void *call_data) EventViewerData *event_viewer_data = (EventViewerData*)hook_data; LttvTracefileContext *tfc = (LttvTracefileContext*)call_data; LttEvent *e = ltt_tracefile_get_event(tfc->tf); + + LttvFilter *filter = lttvwindow_get_filter(event_viewer_data->tab); + if(filter != NULL && filter->head != NULL) + if(!lttv_filter_tree_parse(filter->head,e,tfc->tf, + tfc->t_context->t,tfc)) + return FALSE; + LttFacility *facility = ltt_event_facility(e); LttEventType *event_type = ltt_event_eventtype(e); LttField *field = ltt_event_field(e); @@ -941,7 +948,7 @@ int event_hook(void *hook_data, void *call_data) GtkTreeIter iter; GString *desc = g_string_new(""); - + LttvTracesetContextPosition *pos = lttv_traceset_context_position_new(tfc->t_context->ts_context);