summaryrefslogtreecommitdiff
path: root/list-objects.c
diff options
context:
space:
mode:
authorJeff King <peff@peff.net>2017-03-28 19:47:03 (GMT)
committerJunio C Hamano <gitster@pobox.com>2017-03-30 21:59:50 (GMT)
commit07af88913662f1179ba34b92370a6df24263ae5f (patch)
tree76762bdb7f353d1bdfb1e32e82a22cfa9cb80981 /list-objects.c
parent8c5acfb923a94dc746baa4eef8454cb4c4f18270 (diff)
downloadgit-07af88913662f1179ba34b92370a6df24263ae5f.zip
git-07af88913662f1179ba34b92370a6df24263ae5f.tar.gz
git-07af88913662f1179ba34b92370a6df24263ae5f.tar.bz2
gc: replace local buffer with git_path
We probe the "17/" loose object directory for auto-gc, and use a local buffer to format the path. We can just use git_path() for this. It handles paths of any length (reducing our error handling). And because we feed the result straight to a system call, we can just use the static variant. Note that git_path also knows the string "objects/" is special, and will replace it with git_object_directory() when necessary. Another alternative would be to use sha1_file_name() for the pretend object "170000...", but that ends up being more hassle for no gain, as we have to truncate the final path component. Signed-off-by: Jeff King <peff@peff.net>
Diffstat (limited to 'list-objects.c')
0 files changed, 0 insertions, 0 deletions