file button: Don't leak rows
The file chooser button manually manages the memory of data in its model, so it needs to explicitly free the rows.
This commit is contained in:
committed by
Daniel Boles
parent
7de01b31ef
commit
081488f8f2
@ -994,8 +994,11 @@ gtk_file_chooser_button_finalize (GObject *object)
|
|||||||
if (priv->current_folder_while_inactive)
|
if (priv->current_folder_while_inactive)
|
||||||
g_object_unref (priv->current_folder_while_inactive);
|
g_object_unref (priv->current_folder_while_inactive);
|
||||||
|
|
||||||
if (priv->model != NULL)
|
if (priv->model)
|
||||||
|
{
|
||||||
|
model_remove_rows (button, 0, gtk_tree_model_iter_n_children (priv->model, NULL));
|
||||||
g_object_unref (priv->model);
|
g_object_unref (priv->model);
|
||||||
|
}
|
||||||
|
|
||||||
G_OBJECT_CLASS (gtk_file_chooser_button_parent_class)->finalize (object);
|
G_OBJECT_CLASS (gtk_file_chooser_button_parent_class)->finalize (object);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user