From: Junio C Hamano Date: Fri, 24 Nov 2006 10:54:37 +0000 (-0800) Subject: Typefix builtin-prune.c::prune_object() X-Git-Tag: v1.5.0-rc0~234^2 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=ac1471b39f1413046d4e338d898a93e403cbd3e5;p=git.git Typefix builtin-prune.c::prune_object() It passed (const char*) to a function that took a (char *); the buffer itself was of course writable, so pass the buffer itself. Signed-off-by: Junio C Hamano --- diff --git a/builtin-prune.c b/builtin-prune.c index 286a94c3f..8591d28b8 100644 --- a/builtin-prune.c +++ b/builtin-prune.c @@ -20,10 +20,11 @@ static int prune_object(char *path, const char *filename, const unsigned char *s const char *type; if (show_only) { - type = buf; - if (sha1_object_info(sha1, type, NULL)) + if (sha1_object_info(sha1, buf, NULL)) type = "unknown"; - printf("%s %s\n", sha1_to_hex(sha1), type ); + else + type = buf; + printf("%s %s\n", sha1_to_hex(sha1), type); return 0; } unlink(mkpath("%s/%s", path, filename));