From: Simon Green Date: Tue, 15 Apr 2014 01:28:32 +0000 (+1000) Subject: Bug 995873 - Don't use replaceState if it would result in an invalid URL X-Git-Tag: bugzilla-4.4.3~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0b6c84fce0d844df7b5dfd56b2894239c267c079;p=thirdparty%2Fbugzilla.git Bug 995873 - Don't use replaceState if it would result in an invalid URL r=justdave, a=justdave --- diff --git a/template/en/default/list/list.html.tmpl b/template/en/default/list/list.html.tmpl index 4e6bdfd902..e179a90e48 100644 --- a/template/en/default/list/list.html.tmpl +++ b/template/en/default/list/list.html.tmpl @@ -43,11 +43,13 @@ [% new_param = cgi.canonicalise_query %] [% END %] - if (history && history.replaceState) { - history.replaceState(null, "[% unfiltered_title FILTER js %]", - "buglist.cgi?[% new_param FILTER js %]"); - document.title = "[% unfiltered_title FILTER js %]"; - } + [% IF new_param.length + 12 < constants.CGI_URI_LIMIT %] + if (history && history.replaceState) { + history.replaceState(null, "[% unfiltered_title FILTER js %]", + "buglist.cgi?[% new_param FILTER js %]"); + document.title = "[% unfiltered_title FILTER js %]"; + } + [% END %] [% javascript FILTER none %] [% END %]