From: Jean-Baptiste Quenot Date: Wed, 13 Feb 2008 17:37:24 GMT Subject: [PATCH] Do not chop HTML tags in commit search result Message-ID: Hi there, Thanks for Git! It's a great program. I encountered an annoying bug with gitweb 1.5.4.1, when searching for commits, if the search string is too long, the generated HTML is munged leading to an ill-formed XHTML document. Here is the patch, hope it helps: diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index ae2d057..2c0b990 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -3780,7 +3780,10 @@ sub git_search_grep_body { my $trail = esc_html($3) || ""; $trail = chop_str($trail, 30, 10); my $text = "$lead$match$trail"; - print chop_str($text, 80, 5) . "
\n"; + # Do not chop $text as match can be long, and we don't want to + # munge HTML tags! + #print chop_str($text, 80, 5) . "
\n"; + print $text . "
\n"; } } print "\n" . -- 1.5.4.1-dirty