{
LttvTraceset *traceset = tab->traceset_info->traceset;
guint i;
+ guint num_traces = lttv_traceset_number(traceset);
//Verify if trace is already present.
- for(i=0; i<lttv_traceset_number(traceset); i++)
+ for(i=0; i<num_traces; i++)
{
LttvTrace * trace = lttv_traceset_get(traceset, i);
if(trace == trace_v)
GPtrArray *name;
guint nb,i;
gchar *module_name;
+ nb = lttv_library_module_number(library);
LttvModuleInfo *module_info = g_new(LttvModuleInfo,nb);
name = g_ptr_array_new();
- nb = lttv_library_module_number(library);
/* ask for the module name */
for(i=0;i<nb;i++){
if(module_name == NULL) return;
}
- lttv_module_release(module);
LttvModuleInfo module_info;
lttv_module_info(module, &module_info);
g_printf("Release module: %s\n", module_info.name);
+
+ lttv_module_release(module);
}
new_tab = create_tab(new_m_window, parent_tab, notebook, "Traceset");
} else {
new_tab = create_tab(new_m_window, NULL, notebook, "Traceset");
+ /* First window, use command line trace */
if(g_init_trace != NULL){
lttvwindow_add_trace(new_tab,
g_init_trace);
+
+ LttvTraceset *traceset = new_tab->traceset_info->traceset;
+ SetTraceset(new_tab, traceset);
}
}