builtin-fsck: fix off by one head count

According to the man page, if "git fsck" is passed one or more heads, it
should verify connectivity and validity of only objects reachable from the
heads it is passed.

However, since 5ac0a20 (Make builtin-fsck.c use parse_options.,
2007-10-15) the command behaved as if no heads were passed, when given
only one argument.

Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Christian Couder 2009-01-18 04:46:09 +01:00 коммит произвёл Junio C Hamano
Родитель bf474e2402
Коммит 3aed2fda6f
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -624,7 +624,7 @@ int cmd_fsck(int argc, const char **argv, const char *prefix)
}
heads = 0;
for (i = 1; i < argc; i++) {
for (i = 0; i < argc; i++) {
const char *arg = argv[i];
if (!get_sha1(arg, head_sha1)) {
struct object *obj = lookup_object(head_sha1);