parse_arg (buffer, config);
}
+ g_free (buffer);
+
//Compure config effective mask
config->effective_mask = config->enable_mask & ~config->disable_mask;
}
FILE *filter_file;
char *line, *content;
- if (filters == NULL)
- filters = g_ptr_array_new ();
-
filter_file = fopen (file, "r");
if (filter_file == NULL) {
fprintf (stderr, "Unable to open %s\n", file);
GPtrArray *filters = NULL;
MonoProfiler *prof;
- if (desc [3] == ':')
- proflog_parse_args (&config, desc + 4);
- else
- proflog_parse_args (&config, "");
+ proflog_parse_args (&config, desc [3] == ':' ? desc + 4 : "");
+
//XXX maybe later cleanup to use config directly
nocalls = !(config.effective_mask & PROFLOG_CALL_EVENTS);
no_counters = !(config.effective_mask & PROFLOG_COUNTER_EVENTS);