Bug 578335: The "Show next bug in my list" user pref either doesn't display the next bug or display one from the wrong buglist
r/a=mkanat git-svn-id: svn://10.0.0.236/trunk@260799 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -1 +1 @@
|
||||
7378
|
||||
7379
|
||||
@@ -32,7 +32,7 @@ use Bugzilla::Util;
|
||||
#############
|
||||
|
||||
use constant DB_TABLE => 'profile_search';
|
||||
use constant LIST_ORDER => 'id';
|
||||
use constant LIST_ORDER => 'id DESC';
|
||||
|
||||
use constant DB_COLUMNS => qw(
|
||||
id
|
||||
|
||||
@@ -189,13 +189,11 @@ $vars->{'title_tag'} = "bug_processed";
|
||||
|
||||
my $action;
|
||||
if (defined $cgi->param('id')) {
|
||||
$action = Bugzilla->user->settings->{'post_bug_submit_action'}->{'value'};
|
||||
$action = $user->settings->{'post_bug_submit_action'}->{'value'};
|
||||
|
||||
if ($action eq 'next_bug') {
|
||||
my @bug_list;
|
||||
if ($cgi->cookie("BUGLIST")) {
|
||||
@bug_list = split(/:/, $cgi->cookie("BUGLIST"));
|
||||
}
|
||||
my $bug_list_obj = $user->recent_search_for($first_bug);
|
||||
my @bug_list = $bug_list_obj ? @{$bug_list_obj->bug_list} : ();
|
||||
my $cur = firstidx { $_ eq $cgi->param('id') } @bug_list;
|
||||
if ($cur >= 0 && $cur < $#bug_list) {
|
||||
my $next_bug_id = $bug_list[$cur + 1];
|
||||
|
||||
Reference in New Issue
Block a user