diff options
author | Eric Sunshine <sunshine@sunshineco.com> | 2013-07-31 12:15:41 +0400 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2013-08-05 22:54:32 +0400 |
commit | 63828b844d17d66d18c19375c559ab8678693f97 (patch) | |
tree | a7b4bf873403ab35a64ca165d5894dcc98168d77 /t | |
parent | 449f5c751c22a12de48c273395540a42460795eb (diff) |
log: fix -L bounds checking bug
When 12da1d1f added -L support to git-log, a broken bounds check was
copied from git-blame -L which incorrectly allows -LX to extend one line
past end of file without reporting an error. Instead, it generates an
empty range. Fix this bug.
Signed-off-by: Eric Sunshine <sunshine@sunshineco.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't')
-rwxr-xr-x | t/t4211-line-log.sh | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/t/t4211-line-log.sh b/t/t4211-line-log.sh index 769ac686c3..b01b3ddebb 100755 --- a/t/t4211-line-log.sh +++ b/t/t4211-line-log.sh @@ -69,7 +69,7 @@ test_expect_success '-L X (X == nlines)' ' git log -L $n:b.c ' -test_expect_failure '-L X (X == nlines + 1)' ' +test_expect_success '-L X (X == nlines + 1)' ' n=$(expr $(wc -l <b.c) + 1) && test_must_fail git log -L $n:b.c ' |