ref-filter: Do not abruptly die when using the 'lstrip=<N>' option
commit3a42980f9e5ecc2b74c538109d4007c630881f1c
authorKarthik Nayak <karthik.188@gmail.com>
Tue, 10 Jan 2017 08:49:47 +0000 (10 14:19 +0530)
committerJunio C Hamano <gitster@pobox.com>
Tue, 10 Jan 2017 20:44:31 +0000 (10 12:44 -0800)
treef02610e5d0e5e981003ccf67c317c63947b62bd0
parent17938f171f703c28696c7839a910565f0fb32121
ref-filter: Do not abruptly die when using the 'lstrip=<N>' option

Currently when we use the 'lstrip=<N>' option, if 'N' is greater than
the number of components available in the refname, we abruptly end
program execution by calling die().

This behavior is undesired since a single refname with few components
could end program execution. To avoid this, return an empty string
whenever the value 'N' is greater than the number of components
available, instead of calling die().

Signed-off-by: Karthik Nayak <Karthik.188@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/git-for-each-ref.txt
ref-filter.c
t/t6300-for-each-ref.sh