From: Jakub Narebski Date: Mon, 02 Jun 2008 08:52:31 GMT Subject: Re: [PATCH] gitweb: fix "next" link on bottom of commit log page Message-ID: In-Reply-To: Jakub Narebski writes: > Gerrit Pape writes: > > > When viewing a gitweb repository commit log, the "next" link at the top > > of the page works as expected, the "next" link on the bottom of the page > > has a=search instead of a=log and thus fails to get you to the next > > page. This commit replaces the bottom "next" link with the same links > > as shown at the top of the page. > > > - print $cgi->a({-href => href(-replay=>1, page=>$page+1), > > - -accesskey => "n", -title => "Alt-n"}, "next"); > > Should not happen: href(-replay=>1, ...) should have the same value > of 'a' parameter as the page it is in, so it should be 'log' not 'search'. > > Will investigate. Now I know what is happening. git_header_html() modifies parameters in $cgi, and href(-replay, ...) uses paramemeters values from $cgi, not saved in variables (although it could). So the correct solution would be to change the part which generates search form in git_header_html() to _not_ modify $cgi->params(). Patch will follow... P.S. I wonder if using Test::WWW::Mechanize (from CPAN) to test gitweb's HTML output would be a good idea... -- Jakub Narebski Poland ShadeHawk on #git