[anjuta] git: Destroy the command queue on finalization (bgo 591559)
- From: James Liggett <jrliggett src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [anjuta] git: Destroy the command queue on finalization (bgo 591559)
- Date: Thu, 13 Aug 2009 20:32:10 +0000 (UTC)
commit dbbcd53b58520f9451d15c1be40342ac496a1f7e
Author: James Liggett <jrliggett cox net>
Date: Thu Aug 13 13:30:25 2009 -0700
git: Destroy the command queue on finalization (bgo 591559)
plugins/git/plugin.c | 13 +++++++++----
1 files changed, 9 insertions(+), 4 deletions(-)
---
diff --git a/plugins/git/plugin.c b/plugins/git/plugin.c
index fca79e0..9d60e61 100644
--- a/plugins/git/plugin.c
+++ b/plugins/git/plugin.c
@@ -810,8 +810,6 @@ git_activate_plugin (AnjutaPlugin *plugin)
git_plugin->stash_widget_grip,
ANJUTA_SHELL_PLACEMENT_LEFT,
NULL);
-
- git_plugin->command_queue = anjuta_command_queue_new ();
/* Add watches */
git_plugin->project_root_watch_id = anjuta_plugin_add_watch (plugin,
@@ -876,7 +874,7 @@ git_deactivate_plugin (AnjutaPlugin *plugin)
g_free (git_plugin->project_root_directory);
g_free (git_plugin->current_editor_filename);
g_free (git_plugin->current_fm_filename);
- g_object_unref (git_plugin->command_queue);
+
anjuta_shell_remove_widget (plugin->shell, git_plugin->log_viewer, NULL);
anjuta_shell_remove_widget (plugin->shell, git_plugin->stash_widget, NULL);
@@ -888,7 +886,12 @@ git_deactivate_plugin (AnjutaPlugin *plugin)
static void
git_finalize (GObject *obj)
{
- /* Finalization codes here */
+ Git *git_plugin;
+
+ git_plugin = ANJUTA_PLUGIN_GIT (obj);
+
+ g_object_unref (git_plugin->command_queue);
+
G_OBJECT_CLASS (parent_class)->finalize (obj);
}
@@ -904,6 +907,8 @@ git_instance_init (GObject *obj)
{
Git *plugin = ANJUTA_PLUGIN_GIT (obj);
plugin->uiid = 0;
+
+ plugin->command_queue = anjuta_command_queue_new ();
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]