gitweb: squelch "uninitialized value" warning
authorØyvind A. Holm <sunny@sunbase.org>
Tue, 12 Jan 2016 03:31:56 +0000 (04:31 +0100)
committerJunio C Hamano <gitster@pobox.com>
Tue, 12 Jan 2016 21:21:15 +0000 (13:21 -0800)
commita9eb90aab5922e08a26c439806c80faa80f7c26d
tree76b9d6ab005a90a74ebc09667c5fdecbb41ebe57
parenta2558fb8e1e387b630312311e1d22c95663da5d0
gitweb: squelch "uninitialized value" warning

git_object() chomps $type that is read from "cat-file -t", but
it does so before checking if $type is defined, resulting in
a Perl warning in the server error log:

  gitweb.cgi: Use of uninitialized value $type in scalar chomp at
  [...]/gitweb.cgi line 7579., referer: [...]

when trying to access a non-existing commit, for example:

  http://HOST/?p=PROJECT.git;a=commit;h=NON_EXISTING_COMMIT

Check the value in $type before chomping.  This will cause us to
call href with its action parameter set to undef when formulating
the URL to redirect to, but that is harmless, as the function treats
a parameter that set to undef as if it does not exist.

Signed-off-by: Øyvind A. Holm <sunny@sunbase.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
gitweb/gitweb.perl