From 8e770628c3c39ada722c0a71348f854f29e34a6c Mon Sep 17 00:00:00 2001 From: "mkanat%bugzilla.org" <> Date: Fri, 12 Sep 2008 03:09:19 +0000 Subject: Bug 15089: Make buglist.cgi shorten search URLs by cleaning them and then redirecting with the cleaned URL. Patch By Mikhail Gusarov r=mkanat, a=mkanat --- buglist.cgi | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'buglist.cgi') diff --git a/buglist.cgi b/buglist.cgi index 6619fdd65..687146ed6 100755 --- a/buglist.cgi +++ b/buglist.cgi @@ -66,6 +66,17 @@ if (length($buffer) == 0) { ThrowUserError("buglist_parameters_required"); } +# +# If query was POSTed, clean the URL from empty parameters and redirect back to +# itself. This will make advanced search URLs more tolerable. +# +if ($cgi->request_method() eq 'POST') { + $cgi->clean_search_url(); + + print $cgi->redirect(-url => $cgi->self_url()); + exit; +} + # Determine whether this is a quicksearch query. my $searchstring = $cgi->param('quicksearch'); if (defined($searchstring)) { -- cgit v1.2.3-24-g4f1b