*/
G_MODULE_EXPORT void init(LttvModule *self, int argc, char *argv[]) {
- Main_Win_Module = lttv_module_require(self, "mainwin", argc, argv);
-
- if(Main_Win_Module == NULL)
- {
- g_critical("Can't load Control Flow Viewer : missing mainwin\n");
- return;
- }
+ Main_Win_Module = lttv_module_require(self, "mainwin", argc, argv);
+
+ if(Main_Win_Module == NULL){
+ g_critical("Can't load Control Flow Viewer : missing mainwin\n");
+ return;
+ }
g_critical("GUI Event Viewer init()");
}
-void destroy_walk(gpointer data, gpointer user_data)
+void event_destroy_walk(gpointer data, gpointer user_data)
{
GuiEvents_Destructor((EventViewerData*)data);
}
g_critical("GUI Event Viewer destroy()");
- g_slist_foreach(sEvent_Viewer_Data_List, destroy_walk, NULL );
-
- g_slist_free(sEvent_Viewer_Data_List);
+ if(sEvent_Viewer_Data_List){
+ g_slist_foreach(sEvent_Viewer_Data_List, event_destroy_walk, NULL );
+ g_slist_free(sEvent_Viewer_Data_List);
+ }
/* Unregister the toolbar insert button */
ToolbarItemUnreg(hGuiEvents);