[PATCH] gitk: Teach "Reread references" to reload tags
- From
David Aguilar <davvid@gmail.com>
- Date
- Sep 8, 2012, 19:03 UTC
- Message-ID
- <1347130993-69863-1-git-send-email-davvid@gmail.com>
- In-Reply-To
- <7vligmz9zc.fsf@alter.siamese.dyndns.org>
Tag contents, once read, are forever cached in memory. This makes gitk unable to notice when tag contents change.
Allow users to cause a reload of the tag contents by using the "File->Reread references" action.
Reported-by: Tim McCormack <cortex@brainonfire.net> Suggested-by: Junio C Hamano <gitster@pobox.com> Signed-off-by: David Aguilar <davvid@gmail.com> --- gitk | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/gitk b/gitk index 9bba9aa..a124822 100755 --- a/gitk +++ b/gitk @@ -10599,7 +10599,7 @@ proc movedhead {hid head} { } proc changedrefs {} { - global cached_dheads cached_dtags cached_atags + global cached_dheads cached_dtags cached_atags tagcontents global arctags archeads arcnos arcout idheads idtags foreach id [concat [array names idheads] [array names idtags]] { @@ -10611,6 +10611,7 @@ proc changedrefs {} { } } } + catch {unset tagcontents} catch {unset cached_dtags} catch {unset cached_atags} catch {unset cached_dheads}
-- 1.7.7.2.448.gee6df