@matheusbsbs / matheus-bagliano / commits / 32d8050a86
Fork 0

Git.pm: fix return value of config method

If config is called in array context, it is supposed to return all values set for the given option key. This works for all cases except if there is no value set at all. In that case, it wrongly returns (undef) instead of (). This fixes the return statement so that it returns undef in scalar context but an empty array in array context. Signed-off-by: Lea Wiemann <LeWiemann@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Lea Wiemann committed Jun 1, 2008 at 22:34 UTC 32d8050a86f8de0253430b12711354e66a317f29
1 file changed +1 -1
perl/Git.pm
+1 -1
@@ -565,7 +565,7 @@ sub config {
565 my $E = shift;
566 if ($E->value() == 1) {
567 # Key not found.
568 - return undef;
568 + return;
569 } else {
570 throw $E;
571 }