Code

gitweb: Fix 'grep' search for multiple matches in file
authorJakub Narebski <jnareb@gmail.com>
Wed, 15 Feb 2012 16:37:06 +0000 (17:37 +0100)
committerJunio C Hamano <gitster@pobox.com>
Mon, 20 Feb 2012 06:21:35 +0000 (22:21 -0800)
commitfc8fcd27e67ad06689a823dd83a929624e359cc1
tree979c8b7b1c9929a49b335f89b68924f3708adba1
parentd1ba7a4cb77b64993a56b06c1497d1ab78094cc4
gitweb: Fix 'grep' search for multiple matches in file

Commit ff7f218 (gitweb: Fix file links in "grep" search, 2012-01-05),
added $file_href variable, to reduce duplication and have the fix
applied in single place.

Unfortunately it made variable defined inside the loop, not taking into
account the fact that $file_href was set only if file changed.
Therefore for files with multiple matches $file_href was undefined for
second and subsequent matches.

Fix this bug by moving $file_href declaration outside loop.

Adds tests for almost all forms of sarch in gitweb, which were missing
from testuite.  Note that it only tests if there are no warnings, and
it doesn't check that gitweb finds what it should find.

Signed-off-by: Jakub Narebski <jnareb@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
gitweb/gitweb.perl
t/t9500-gitweb-standalone-no-errors.sh