summaryrefslogtreecommitdiff
path: root/refs.c
diff options
context:
space:
mode:
authorIsabella Stephens <istephens@atlassian.com>2018-06-15 06:29:28 (GMT)
committerJunio C Hamano <gitster@pobox.com>2018-06-15 17:29:14 (GMT)
commit7f81c00f3b1bd45c2954b18550b8e351651f72f3 (patch)
treeca5a971b2a150d15d20dcd14fee9346db6abee0a /refs.c
parent96cfa94e68cfbe9942e230ae18b35eaf1ca30f99 (diff)
downloadgit-7f81c00f3b1bd45c2954b18550b8e351651f72f3.zip
git-7f81c00f3b1bd45c2954b18550b8e351651f72f3.tar.gz
git-7f81c00f3b1bd45c2954b18550b8e351651f72f3.tar.bz2
log: prevent error if line range ends past end of file
If the -L option is used to specify a line range in git log, and the end of the range is past the end of the file, git will fail with a fatal error. This commit prevents such behaviour - instead we perform the log for existing lines within the specified range. This commit also fixes a corner case where -L ,-n:file would be treated as a log over the whole file. Now we treat this as -L 1,-n:file and blame the first line of the file instead. Signed-off-by: Isabella Stephens <istephens@atlassian.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'refs.c')
0 files changed, 0 insertions, 0 deletions