Commit 0b954e5d authored by mkanat%bugzilla.org's avatar mkanat%bugzilla.org

Bug 348923: Clean up a few more variable-scoping issues for mod_perl

Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=LpSolit, a=myk
parent 810ac042
...@@ -71,7 +71,7 @@ $vars->{'use_keywords'} = 1 if Bugzilla::Keyword::keyword_count(); ...@@ -71,7 +71,7 @@ $vars->{'use_keywords'} = 1 if Bugzilla::Keyword::keyword_count();
my @editable_bug_fields = editable_bug_fields(); my @editable_bug_fields = editable_bug_fields();
my $requiremilestone = 0; my $requiremilestone = 0;
my $PrivilegesRequired = 0; local our $PrivilegesRequired = 0;
###################################################################### ######################################################################
# Subroutines # Subroutines
...@@ -729,7 +729,7 @@ sub ChangeStatus { ...@@ -729,7 +729,7 @@ sub ChangeStatus {
} }
sub ChangeResolution { sub ChangeResolution {
my ($str) = (@_); my ($bug, $str) = (@_);
my $dbh = Bugzilla->dbh; my $dbh = Bugzilla->dbh;
my $cgi = Bugzilla->cgi; my $cgi = Bugzilla->cgi;
...@@ -1053,7 +1053,7 @@ SWITCH: for ($cgi->param('knob')) { ...@@ -1053,7 +1053,7 @@ SWITCH: for ($cgi->param('knob')) {
last SWITCH; last SWITCH;
}; };
/^clearresolution$/ && CheckonComment( "clearresolution" ) && do { /^clearresolution$/ && CheckonComment( "clearresolution" ) && do {
ChangeResolution(''); ChangeResolution($bug, '');
last SWITCH; last SWITCH;
}; };
/^(resolve|change_resolution)$/ && CheckonComment( "resolve" ) && do { /^(resolve|change_resolution)$/ && CheckonComment( "resolve" ) && do {
...@@ -1081,7 +1081,7 @@ SWITCH: for ($cgi->param('knob')) { ...@@ -1081,7 +1081,7 @@ SWITCH: for ($cgi->param('knob')) {
ChangeStatus('RESOLVED'); ChangeStatus('RESOLVED');
} }
ChangeResolution($cgi->param('resolution')); ChangeResolution($bug, $cgi->param('resolution'));
last SWITCH; last SWITCH;
}; };
/^reassign$/ && CheckonComment( "reassign" ) && do { /^reassign$/ && CheckonComment( "reassign" ) && do {
...@@ -1125,7 +1125,7 @@ SWITCH: for ($cgi->param('knob')) { ...@@ -1125,7 +1125,7 @@ SWITCH: for ($cgi->param('knob')) {
}; };
/^reopen$/ && CheckonComment( "reopen" ) && do { /^reopen$/ && CheckonComment( "reopen" ) && do {
ChangeStatus('REOPENED'); ChangeStatus('REOPENED');
ChangeResolution(''); ChangeResolution($bug, '');
last SWITCH; last SWITCH;
}; };
/^verify$/ && CheckonComment( "verify" ) && do { /^verify$/ && CheckonComment( "verify" ) && do {
...@@ -1184,7 +1184,7 @@ SWITCH: for ($cgi->param('knob')) { ...@@ -1184,7 +1184,7 @@ SWITCH: for ($cgi->param('knob')) {
_remove_remaining_time(); _remove_remaining_time();
ChangeStatus('RESOLVED'); ChangeStatus('RESOLVED');
ChangeResolution('DUPLICATE'); ChangeResolution($bug, 'DUPLICATE');
my $comment = $cgi->param('comment'); my $comment = $cgi->param('comment');
$comment .= "\n\n" $comment .= "\n\n"
. get_text('bug_duplicate_of', { dupe_of => $duplicate }); . get_text('bug_duplicate_of', { dupe_of => $duplicate });
......
...@@ -53,9 +53,9 @@ my $id = $cgi->param('id') || ThrowUserError('invalid_bug_id_or_alias'); ...@@ -53,9 +53,9 @@ my $id = $cgi->param('id') || ThrowUserError('invalid_bug_id_or_alias');
ValidateBugID($id); ValidateBugID($id);
my $current_bug = new Bugzilla::Bug($id); my $current_bug = new Bugzilla::Bug($id);
my $hide_resolved = $cgi->param('hide_resolved') ? 1 : 0; local our $hide_resolved = $cgi->param('hide_resolved') ? 1 : 0;
my $maxdepth = $cgi->param('maxdepth') || 0; local our $maxdepth = $cgi->param('maxdepth') || 0;
if ($maxdepth !~ /^\d+$/) { $maxdepth = 0 }; if ($maxdepth !~ /^\d+$/) { $maxdepth = 0 };
################################################################################ ################################################################################
...@@ -63,7 +63,7 @@ if ($maxdepth !~ /^\d+$/) { $maxdepth = 0 }; ...@@ -63,7 +63,7 @@ if ($maxdepth !~ /^\d+$/) { $maxdepth = 0 };
################################################################################ ################################################################################
# Stores the greatest depth to which either tree goes. # Stores the greatest depth to which either tree goes.
my $realdepth = 0; local our $realdepth = 0;
# Generate the tree of bugs that this bug depends on and a list of IDs # Generate the tree of bugs that this bug depends on and a list of IDs
# appearing in the tree. # appearing in the tree.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment