prepare_packed_git(): refactor garbage reporting in pack directory
commit0a489b0680b841d3e7714be53b263ff190c39193
authorJunio C Hamano <gitster@pobox.com>
Thu, 13 Aug 2015 18:02:52 +0000 (13 13:02 -0500)
committerJunio C Hamano <gitster@pobox.com>
Mon, 17 Aug 2015 16:14:59 +0000 (17 09:14 -0700)
treef340f2070351a966d7a5e7dfa495514642460a1f
parente88b8586bfd967cbfec62359cf4c53ec65848054
prepare_packed_git(): refactor garbage reporting in pack directory

The hook to report "garbage" files in $GIT_OBJECT_DIRECTORY/pack/
could be generic but is too specific to count-object's needs.

Move the part to produce human-readable messages to count-objects,
and refine the interface to callback with the "bits" with values
defined in the cache.h header file, so that other callers (e.g.
prune) can later use the same mechanism to enumerate different
kinds of garbage files and do something intelligent about them,
other than reporting in textual messages.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/count-objects.c
cache.h
path.c
sha1_file.c