Merge branch 'jc/maint-verify-objects-remove-pessimism' into maint-1.7.8

* jc/maint-verify-objects-remove-pessimism:
  fetch/receive: remove over-pessimistic connectivity check
This commit is contained in:
Junio C Hamano 2012-04-09 13:43:16 -07:00
Родитель 795283c415 d21c463d55
Коммит b1bcfbe344
1 изменённых файлов: 4 добавлений и 4 удалений

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

@ -6,18 +6,18 @@
/* /*
* If we feed all the commits we want to verify to this command * If we feed all the commits we want to verify to this command
* *
* $ git rev-list --verify-objects --stdin --not --all * $ git rev-list --objects --stdin --not --all
* *
* and if it does not error out, that means everything reachable from * and if it does not error out, that means everything reachable from
* these commits locally exists and is connected to some of our * these commits locally exists and is connected to our existing refs.
* existing refs. * Note that this does _not_ validate the individual objects.
* *
* Returns 0 if everything is connected, non-zero otherwise. * Returns 0 if everything is connected, non-zero otherwise.
*/ */
int check_everything_connected(sha1_iterate_fn fn, int quiet, void *cb_data) int check_everything_connected(sha1_iterate_fn fn, int quiet, void *cb_data)
{ {
struct child_process rev_list; struct child_process rev_list;
const char *argv[] = {"rev-list", "--verify-objects", const char *argv[] = {"rev-list", "--objects",
"--stdin", "--not", "--all", NULL, NULL}; "--stdin", "--not", "--all", NULL, NULL};
char commit[41]; char commit[41];
unsigned char sha1[20]; unsigned char sha1[20];