X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=notes.c;h=6ee04e79e903901db3594feae69ceca4374994e2;hb=98ad90fbab90a423ca835956d3121c60db2eb218;hp=e425e198278bfb5c6a039dc88825568f1518e875;hpb=9215f76fb6d938ae93889f46f27cff22723fe0e4;p=git.git diff --git a/notes.c b/notes.c index e425e1982..6ee04e79e 100644 --- a/notes.c +++ b/notes.c @@ -1083,7 +1083,7 @@ int write_notes_tree(struct notes_tree *t, unsigned char *result) return ret; } -void prune_notes(struct notes_tree *t) +void prune_notes(struct notes_tree *t, int flags) { struct note_delete_list *l = NULL; @@ -1094,7 +1094,10 @@ void prune_notes(struct notes_tree *t) for_each_note(t, 0, prune_notes_helper, &l); while (l) { - remove_note(t, l->sha1); + if (flags & NOTES_PRUNE_VERBOSE) + printf("%s\n", sha1_to_hex(l->sha1)); + if (!(flags & NOTES_PRUNE_DRYRUN)) + remove_note(t, l->sha1); l = l->next; } }