mirror of
https://gitlab.gnome.org/GNOME/gitg
synced 2024-10-31 04:58:58 +00:00
Fixed some memory leaks
This commit is contained in:
parent
c79088a955
commit
6e19510b93
1 changed files with 11 additions and 1 deletions
|
@ -190,10 +190,17 @@ on_selection_changed(GtkTreeSelection *selection, GitgWindow *window)
|
||||||
GitgRevision *revision = NULL;
|
GitgRevision *revision = NULL;
|
||||||
|
|
||||||
if (gtk_tree_selection_get_selected(selection, &model, &iter))
|
if (gtk_tree_selection_get_selected(selection, &model, &iter))
|
||||||
gtk_tree_model_get(GTK_TREE_MODEL(model), &iter, 0, &revision, -1);
|
{
|
||||||
|
gtk_tree_model_get (GTK_TREE_MODEL(model), &iter, 0, &revision, -1);
|
||||||
|
}
|
||||||
|
|
||||||
gitg_revision_view_update(window->priv->revision_view, window->priv->repository, revision);
|
gitg_revision_view_update(window->priv->revision_view, window->priv->repository, revision);
|
||||||
gitg_revision_tree_view_update(window->priv->revision_tree_view, window->priv->repository, revision);
|
gitg_revision_tree_view_update(window->priv->revision_tree_view, window->priv->repository, revision);
|
||||||
|
|
||||||
|
if (revision)
|
||||||
|
{
|
||||||
|
gitg_revision_unref (revision);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -840,6 +847,8 @@ on_repository_row_inserted (GitgRepository *repository,
|
||||||
|
|
||||||
remove_select_on_load (window);
|
remove_select_on_load (window);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gitg_revision_unref (revision);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -2569,6 +2578,7 @@ on_revision_tag_activate (GtkAction *action, GitgWindow *window)
|
||||||
gtk_widget_show (widget);
|
gtk_widget_show (widget);
|
||||||
|
|
||||||
gtk_widget_grab_focus (GTK_WIDGET (gtk_builder_get_object (builder, "entry_name")));
|
gtk_widget_grab_focus (GTK_WIDGET (gtk_builder_get_object (builder, "entry_name")));
|
||||||
|
gitg_revision_unref (rev);
|
||||||
}
|
}
|
||||||
|
|
||||||
g_list_foreach (rows, (GFunc)gtk_tree_path_free, NULL);
|
g_list_foreach (rows, (GFunc)gtk_tree_path_free, NULL);
|
||||||
|
|
Loading…
Reference in a new issue