summaryrefslogtreecommitdiff
path: root/fast-import.c
diff options
context:
space:
mode:
authorDmitry Ivankov <divanorama@gmail.com>2011-08-11 16:21:10 +0600
committerJunio C Hamano <gitster@pobox.com>2011-08-11 12:21:07 -0700
commit53f53cff24c5fe6683234bcd5386a447b8b17074 (patch)
treeae968500a40b1808dfed1a679a01494522c7245e /fast-import.c
parente3c98120f56c191ada76eea45cb213a345682843 (diff)
downloadgit-53f53cff24c5fe6683234bcd5386a447b8b17074.tar.gz
fsck: improve committer/author check
fsck allows a name with > character in it like "name> <email>". Also for "name email>" fsck says "missing space before email". More precisely, it seeks for a first '<', checks that ' ' preceeds it. Then seeks to '<' or '>' and checks that it is the '>'. Missing space is reported if either '<' is not found or it's not preceeded with ' '. Change it to following. Seek to '<' or '>', check that it is '<' and is preceeded with ' '. Seek to '<' or '>' and check that it is '>'. So now "name> <email>" is rejected as "bad name". More strict name check is the only change in what is accepted. Report 'missing space' only if '<' is found and is not preceeded with a space. Signed-off-by: Dmitry Ivankov <divanorama@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'fast-import.c')
0 files changed, 0 insertions, 0 deletions