[gitg] Fixed some memory leaks
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [gitg] Fixed some memory leaks
- Date: Sat, 9 Jan 2010 23:07:39 +0000 (UTC)
commit 6e19510b9331e74ad91bf50e5fc7309bcdb1888c
Author: Jesse van den Kieboom <jessevdk gnome org>
Date: Sun Jan 10 00:05:05 2010 +0100
Fixed some memory leaks
gitg/gitg-window.c | 12 +++++++++++-
1 files changed, 11 insertions(+), 1 deletions(-)
---
diff --git a/gitg/gitg-window.c b/gitg/gitg-window.c
index 4926683..bde62cc 100644
--- a/gitg/gitg-window.c
+++ b/gitg/gitg-window.c
@@ -190,10 +190,17 @@ on_selection_changed(GtkTreeSelection *selection, GitgWindow *window)
GitgRevision *revision = NULL;
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_tree_view_update(window->priv->revision_tree_view, window->priv->repository, revision);
+
+ if (revision)
+ {
+ gitg_revision_unref (revision);
+ }
}
static void
@@ -840,6 +847,8 @@ on_repository_row_inserted (GitgRepository *repository,
remove_select_on_load (window);
}
+
+ gitg_revision_unref (revision);
}
static void
@@ -2569,6 +2578,7 @@ on_revision_tag_activate (GtkAction *action, GitgWindow *window)
gtk_widget_show (widget);
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);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]