]> git.ipfire.org Git - thirdparty/git.git/commitdiff
status: count stash entries in separate function
authorØystein Walle <oystwa@gmail.com>
Thu, 21 Oct 2021 22:25:31 +0000 (00:25 +0200)
committerJunio C Hamano <gitster@pobox.com>
Fri, 22 Oct 2021 00:24:30 +0000 (17:24 -0700)
Make the counting of stash entries contained in one simple function as
it will be used in the next commit.

Signed-off-by: Øystein Walle <oystwa@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
wt-status.c

index e4f29b2b4c9f7493076ee904f4c5e2b476841d6c..6c3edcdb45956f878bd2dc19e688fb3d8954834d 100644 (file)
@@ -948,11 +948,17 @@ static int stash_count_refs(struct object_id *ooid, struct object_id *noid,
        return 0;
 }
 
+static int count_stash_entries(void)
+{
+       int n = 0;
+       for_each_reflog_ent("refs/stash", stash_count_refs, &n);
+       return n;
+}
+
 static void wt_longstatus_print_stash_summary(struct wt_status *s)
 {
-       int stash_count = 0;
+       int stash_count = count_stash_entries();
 
-       for_each_reflog_ent("refs/stash", stash_count_refs, &stash_count);
        if (stash_count > 0)
                status_printf_ln(s, GIT_COLOR_NORMAL,
                                 Q_("Your stash currently has %d entry",