Bug 300006: "cookies need value" error code when a query returns an empty result.

Patch By Marc Schumann <wurblzap@gmail.com> r=glob, a=justdave


git-svn-id: svn://10.0.0.236/trunk@175815 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
mkanat%kerio.com 2005-07-08 03:39:19 +00:00
parent e04b353545
commit cfbb8ec05a
2 changed files with 12 additions and 4 deletions

View File

@ -1013,7 +1013,10 @@ if ($format->{'extension'} eq "html") {
}
my $bugids = join(":", @bugidlist);
# See also Bug 111999
if (length($bugids) < 4000) {
if (length($bugids) == 0) {
$cgi->remove_cookie('BUGLIST');
}
elsif (length($bugids) < 4000) {
$cgi->send_cookie(-name => 'BUGLIST',
-value => $bugids,
-expires => 'Fri, 01-Jan-2038 00:00:00 GMT');

View File

@ -103,9 +103,14 @@ if (defined $cgi->param('rememberedquery')) {
my $list = join(" ", @collist);
my $urlbase = Param("urlbase");
$cgi->send_cookie(-name => 'COLUMNLIST',
-value => $list,
-expires => 'Fri, 01-Jan-2038 00:00:00 GMT');
if ($list) {
$cgi->send_cookie(-name => 'COLUMNLIST',
-value => $list,
-expires => 'Fri, 01-Jan-2038 00:00:00 GMT');
}
else {
$cgi->remove_cookie('COLUMNLIST');
}
if ($splitheader) {
$cgi->send_cookie(-name => 'SPLITHEADER',
-value => $splitheader,