summaryrefslogtreecommitdiffstats
path: root/process_bug.cgi
diff options
context:
space:
mode:
Diffstat (limited to 'process_bug.cgi')
-rwxr-xr-xprocess_bug.cgi10
1 files changed, 8 insertions, 2 deletions
diff --git a/process_bug.cgi b/process_bug.cgi
index 4fd9cc746..d81f866e5 100755
--- a/process_bug.cgi
+++ b/process_bug.cgi
@@ -1116,7 +1116,12 @@ foreach my $id (@idlist) {
# change the component of a bug (we checked product above).
# http://bugzilla.mozilla.org/show_bug.cgi?id=180545
my $product_id = get_product_id($::FORM{'product'});
- $::FORM{'component_id'} = get_component_id($product_id, $::FORM{'component'});
+
+ if ($::FORM{'component'} ne $::FORM{'dontchange'}) {
+ $::FORM{'component_id'} =
+ get_component_id($product_id, $::FORM{'component'});
+ }
+
my $i = 0;
foreach my $col (@::log_columns) {
# Consider NULL db entries to be equivalent to the empty string
@@ -1127,7 +1132,8 @@ foreach my $id (@idlist) {
# More fun hacking... don't display component_id
my $vars;
if ($col eq 'component_id') {
- $vars->{'oldvalue'} = get_component_name($oldhash{'component_id'});
+ $vars->{'oldvalue'} =
+ get_component_name($oldhash{'component_id'});
$vars->{'newvalue'} = $::FORM{'component'};
$vars->{'field'} = 'component';
}