From: Isabella Stephens Date: Fri, 15 Jun 2018 06:29:27 +0000 (+1000) Subject: blame: prevent error if range ends past end of file X-Git-Tag: v2.19.0-rc0~105^2~1 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/96cfa94e68cfbe9942e230ae18b35eaf1ca30f99?hp=96cfa94e68cfbe9942e230ae18b35eaf1ca30f99 blame: prevent error if range ends past end of file If the -L option is used to specify a line range in git blame, and the end of the range is past the end of the file, git will fail with a fatal error. This commit prevents such behavior - instead we display the blame for existing lines within the specified range. Tests are amended accordingly. This commit also fixes two corner cases. Blaming -L n,-(n+1) now blames the first n lines of a file rather than from n to the end of the file. Blaming -L ,-n will be treated as -L 1,-n and blame the first line of the file, rather than blaming the whole file. Signed-off-by: Isabella Stephens Signed-off-by: Junio C Hamano ---