projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix filter : pass global variables via functions : uses lazy binding
[lttv.git]
/
ltt
/
branches
/
poly
/
lttv
/
modules
/
text
/
textDump.c
diff --git
a/ltt/branches/poly/lttv/modules/text/textDump.c
b/ltt/branches/poly/lttv/modules/text/textDump.c
index 9502aa0d696da0f8d49dc2dfadcd0158160d25b1..11afbed4ccf2aecc711f819aa9e2c029d0c6fb46 100644
(file)
--- a/
ltt/branches/poly/lttv/modules/text/textDump.c
+++ b/
ltt/branches/poly/lttv/modules/text/textDump.c
@@
-50,8
+50,6
@@
static LttvHooks
*before_trace,
*event_hook;
*before_trace,
*event_hook;
-extern LttvFilter *a_lttv_filter;
-
void print_field(LttEvent *e, LttField *f, GString *s, gboolean field_names) {
LttType *type;
void print_field(LttEvent *e, LttField *f, GString *s, gboolean field_names) {
LttType *type;
@@
-329,18
+327,29
@@
static gboolean write_trace_header(void *hook_data, void *call_data)
static int write_event_content(void *hook_data, void *call_data)
{
static int write_event_content(void *hook_data, void *call_data)
{
+ LttvIAttribute *attributes = LTTV_IATTRIBUTE(lttv_global_attributes());
+
LttvTracefileContext *tfc = (LttvTracefileContext *)call_data;
LttvTracefileState *tfs = (LttvTracefileState *)call_data;
LttEvent *e;
LttvTracefileContext *tfc = (LttvTracefileContext *)call_data;
LttvTracefileState *tfs = (LttvTracefileState *)call_data;
LttEvent *e;
+ LttvAttributeValue value_filter;
+
+ LttvFilter *filter;
+
e = tfc->e;
e = tfc->e;
+
+ g_assert(lttv_iattribute_find_by_path(attributes, "filter/lttv_filter",
+ LTTV_POINTER, &value_filter));
+ filter = (LttvFilter*)*(value_filter.v_pointer);
+
/*
* call to the filter if available
*/
/*
* call to the filter if available
*/
- if(!lttv_filter_tree_parse(
a_lttv_filter->head,e,tfc->t_context->t,tfc->tf
,tfs->process,tfc)) {
+ if(!lttv_filter_tree_parse(
filter->head,e,tfc->tf,tfc->t_context->t
,tfs->process,tfc)) {
return FALSE;
}
return FALSE;
}
This page took
0.023007 seconds
and
4
git commands to generate.