Open Bug 409472 Opened 18 years ago Updated 3 years ago

Possible leak of GtkTreeViewColumn

Categories

(Core :: Widget: Gtk, defect, P5)

x86
Linux
defect

Tracking

()

People

(Reporter: ispence, Unassigned)

References

Details

Feel free to mark this as stupid, but I'm not familiar with how gtk handles references. We currently have the code static gint ensure_tree_header_cell_widget() { if(!gTreeHeaderCellWidget) { GtkTreeViewColumn* treeViewColumn; ensure_tree_view_widget(); treeViewColumn = gtk_tree_view_column_new(); gtk_tree_view_column_set_title(treeViewColumn, "M"); gtk_tree_view_append_column(GTK_TREE_VIEW(gTreeViewWidget), treeViewColumn); gTreeHeaderCellWidget = treeViewColumn->button; gtk_tree_view_column_set_sort_indicator(treeViewColumn, TRUE); gTreeHeaderSortArrowWidget = treeViewColumn->arrow; } return MOZ_GTK_SUCCESS; } While I know we no longer hold the pointer to treeViewColumn, I assume GTK still does. I'm not sure if setting gTreeViewWidget to NULL cleans this up
This isn't a problem. I made the treeviewcolumn a global variable and tried to cast it after everything was destroyed. I got this: (gecko:16496): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkWidget'
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.