[gitg/wip/actions] Clear ref cache in action interface



commit 307e31afc7d9bbfb41306379368e8e107878bfed
Author: Jesse van den Kieboom <jessevdk gmail com>
Date:   Mon Jan 20 13:17:30 2014 +0100

    Clear ref cache in action interface

 gitg/gitg-ref-action-rename.vala                |    1 -
 gitg/history/gitg-history-action-interface.vala |    3 +++
 2 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/gitg/gitg-ref-action-rename.vala b/gitg/gitg-ref-action-rename.vala
index fec2021..ea16dcd 100644
--- a/gitg/gitg-ref-action-rename.vala
+++ b/gitg/gitg-ref-action-rename.vala
@@ -119,7 +119,6 @@ class RefActionRename : GitgExt.Action, GitgExt.RefAction, Object
                        return;
                }
 
-               action_interface.application.repository.clear_refs_cache();
                action_interface.replace_ref(reference, new_ref);
        }
 }
diff --git a/gitg/history/gitg-history-action-interface.vala b/gitg/history/gitg-history-action-interface.vala
index 6ca9360..77a0746 100644
--- a/gitg/history/gitg-history-action-interface.vala
+++ b/gitg/history/gitg-history-action-interface.vala
@@ -35,16 +35,19 @@ class ActionInterface : Object, GitgExt.RefActionInterface
 
        public void add_ref(Gitg.Ref reference)
        {
+               application.repository.clear_refs_cache();
                d_refs_list.add_ref(reference);
        }
 
        public void remove_ref(Gitg.Ref reference)
        {
+               application.repository.clear_refs_cache();
                d_refs_list.remove_ref(reference);
        }
 
        public void replace_ref(Gitg.Ref old_ref, Gitg.Ref new_ref)
        {
+               application.repository.clear_refs_cache();
                d_refs_list.replace_ref(old_ref, new_ref);
        }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]