diff options
Diffstat (limited to 'process_bug.cgi')
-rwxr-xr-x | process_bug.cgi | 10 |
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'; } |