diff options
author | Junio C Hamano <gitster@pobox.com> | 2010-06-13 11:22:09 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2010-06-13 11:22:09 -0700 |
commit | 004ae6cbd01fce6968baa99ecac775e9f4153bca (patch) | |
tree | fa89f7b632bb5633631663af4015a6777fd6007e | |
parent | Merge branch 'bs/userdiff-php' (diff) | |
parent | fsck: fix bogus commit header check (diff) | |
download | tgif-004ae6cbd01fce6968baa99ecac775e9f4153bca.tar.xz |
Merge branch 'jn/fsck-ident'
* jn/fsck-ident:
fsck: fix bogus commit header check
-rw-r--r-- | fsck.c | 2 | ||||
-rwxr-xr-x | t/t1450-fsck.sh | 8 |
2 files changed, 8 insertions, 2 deletions
@@ -311,8 +311,6 @@ static int fsck_commit(struct commit *commit, fsck_error error_func) err = fsck_ident(&buffer, &commit->object, error_func); if (err) return err; - if (*buffer != '\n') - return error_func(&commit->object, FSCK_ERROR, "invalid format - expected blank line"); if (!commit->tree) return error_func(&commit->object, FSCK_ERROR, "could not load commit's tree %s", sha1_to_hex(tree_sha1)); diff --git a/t/t1450-fsck.sh b/t/t1450-fsck.sh index 22a80c8268..759cf12e16 100755 --- a/t/t1450-fsck.sh +++ b/t/t1450-fsck.sh @@ -5,7 +5,9 @@ test_description='git fsck random collection of tests' . ./test-lib.sh test_expect_success setup ' + git config i18n.commitencoding ISO-8859-1 && test_commit A fileA one && + git config --unset i18n.commitencoding && git checkout HEAD^0 && test_commit B fileB two && git tag -d A B && @@ -28,6 +30,12 @@ test_expect_success 'loose objects borrowed from alternate are not missing' ' ) ' +test_expect_success 'valid objects appear valid' ' + { git fsck 2>out; true; } && + ! grep error out && + ! grep fatal out +' + # Corruption tests follow. Make sure to remove all traces of the # specific corruption you test afterwards, lest a later test trip over # it. |