refs.c: abort ref search if ref array is empty
commit687296960d774a45df31df7bc371d01106a6f6b7
authorBrandon Casey <drafnel@gmail.com>
Sat, 8 Oct 2011 03:20:21 +0000 (7 22:20 -0500)
committerJunio C Hamano <gitster@pobox.com>
Mon, 10 Oct 2011 17:05:22 +0000 (10 10:05 -0700)
tree75eb24bf9d3bf622cb72c8c23e4528a21178fc70
parent43d20a8c50355f7f68548e91bd8822c3cbfff52f
refs.c: abort ref search if ref array is empty

The bsearch() implementation on IRIX 6.5 segfaults if it is passed NULL
for the base array argument even if number-of-elements is zero.  So, let's
work around it by detecting an empty array and aborting early.

This is a useful optimization in its own right anyway, since we avoid a
useless allocation and initialization of the ref_entry when the ref array
is empty.

Signed-off-by: Brandon Casey <casey@nrlssc.navy.mil>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
refs.c