- if(mw->Traceset_Info->path != NULL)
- g_free(mw->Traceset_Info->path);
- if(mw->Traceset_Info->TracesetContext != NULL)
- lttv_context_fini(LTTV_TRACESET_CONTEXT(mw->Traceset_Info->TracesetContext));
- if(mw->Traceset_Info->traceset != NULL) {
- nb = lttv_traceset_number(mw->Traceset_Info->traceset);
- for(i = 0 ; i < nb ; i++) {
- ltt_trace_close(
- lttv_traceset_get(mw->Traceset_Info->traceset, i));
- }
- }
-
- lttv_traceset_destroy(mw->Traceset_Info->traceset);
-
- g_object_unref(mw->Attributes);
-
- g_free(mw->Traceset_Info);
- mw->Traceset_Info = NULL;
-
- Main_Window_List = g_slist_remove(Main_Window_List, mw);