Merge branch 'jk/no-looking-at-dotgit-outside-repo'
Clean up fallouts from recent tightening of the set-up sequence, where Git barfs when repository information is accessed without first ensuring that it was started in a repository. * jk/no-looking-at-dotgit-outside-repo: test-read-cache: setup git dir has_sha1_file: don't bother if we are not in a repository
This commit is contained in:
commit
eb3af74e93
@ -3481,6 +3481,8 @@ int has_sha1_file_with_flags(const unsigned char *sha1, int flags)
|
|||||||
{
|
{
|
||||||
struct pack_entry e;
|
struct pack_entry e;
|
||||||
|
|
||||||
|
if (!startup_info->have_repository)
|
||||||
|
return 0;
|
||||||
if (find_pack_entry(sha1, &e))
|
if (find_pack_entry(sha1, &e))
|
||||||
return 1;
|
return 1;
|
||||||
if (has_loose_object(sha1))
|
if (has_loose_object(sha1))
|
||||||
|
@ -5,6 +5,7 @@ int cmd_main(int argc, const char **argv)
|
|||||||
int i, cnt = 1;
|
int i, cnt = 1;
|
||||||
if (argc == 2)
|
if (argc == 2)
|
||||||
cnt = strtol(argv[1], NULL, 0);
|
cnt = strtol(argv[1], NULL, 0);
|
||||||
|
setup_git_directory();
|
||||||
for (i = 0; i < cnt; i++) {
|
for (i = 0; i < cnt; i++) {
|
||||||
read_cache();
|
read_cache();
|
||||||
discard_cache();
|
discard_cache();
|
||||||
|
Loading…
Reference in New Issue
Block a user