[anjuta/git-shell] git: Make sure the ref command clears old data from previous runs
- From: James Liggett <jrliggett src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [anjuta/git-shell] git: Make sure the ref command clears old data from previous runs
- Date: Sun, 26 Sep 2010 08:40:09 +0000 (UTC)
commit cfbec2376f1d4571899f0a10a08972a81cd9934c
Author: James Liggett <jrliggett cox net>
Date: Sun Sep 26 01:39:34 2010 -0700
git: Make sure the ref command clears old data from previous runs
plugins/git/git-ref-command.c | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
---
diff --git a/plugins/git/git-ref-command.c b/plugins/git/git-ref-command.c
index 2a6eb28..9fdc332 100644
--- a/plugins/git/git-ref-command.c
+++ b/plugins/git/git-ref-command.c
@@ -385,6 +385,20 @@ git_ref_command_stop_automatic_monitor (AnjutaCommand *command)
}
static void
+git_ref_command_started (AnjutaCommand *command)
+{
+ GitRefCommand *self;
+
+ self = GIT_REF_COMMAND (command);
+
+ /* Clear out old data from previous runs */
+ g_hash_table_remove_all (self->priv->refs);
+
+ ANJUTA_COMMAND_CLASS (git_ref_command_parent_class)->command_started (command);
+}
+
+
+static void
git_ref_command_class_init (GitRefCommandClass *klass)
{
GObjectClass* object_class = G_OBJECT_CLASS (klass);
@@ -394,6 +408,7 @@ git_ref_command_class_init (GitRefCommandClass *klass)
object_class->finalize = git_ref_command_finalize;
parent_class->output_handler = git_ref_command_handle_output;
command_class->run = git_ref_command_run;
+ command_class->command_started = git_ref_command_started;
command_class->start_automatic_monitor = git_ref_command_start_automatic_monitor;
command_class->stop_automatic_monitor = git_ref_command_stop_automatic_monitor;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]