diff options
author | Dmitry Ivankov <divanorama@gmail.com> | 2011-08-11 16:21:07 +0600 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2011-08-11 12:20:56 -0700 |
commit | 17fb00721b854b1c469e44ad709a9cad2128f11d (patch) | |
tree | 25ab30762332e2e47c3f90c76a68c962c38d5efe /xdiff-interface.h | |
parent | fast-import: add input format tests (diff) | |
download | tgif-17fb00721b854b1c469e44ad709a9cad2128f11d.tar.xz |
fast-import: don't fail on omitted committer name
fast-import format declares 'committer_name SP' to be optional in
'committer_name SP LT email GT'. But for a (commit) object SP is
obligatory while zero length committer_name is ok. git-fsck checks
that SP is present, so fast-import must prepend it if the name SP
part is omitted. It doesn't do so and thus for "LT email GT" ident
it writes a bad object.
Name cannot contain LT or GT, ident always comes after SP in fast-import.
So if ident starts with LT reuse the SP as if a valid 'SP LT email GT'
ident was passed.
This fixes a ident parsing bug for a well-formed fast-import input.
Though the parsing is still loose and can accept a ill-formed input.
Signed-off-by: Dmitry Ivankov <divanorama@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'xdiff-interface.h')
0 files changed, 0 insertions, 0 deletions