Fix clearing keywords

master
Vitaliy Filippov 2014-05-22 16:43:50 +04:00
parent 82f640036a
commit 55aadda9b8
2 changed files with 6 additions and 2 deletions

View File

@ -1869,7 +1869,7 @@ sub _set_keywords
my $keyword_string = $data->{keywords};
$keyword_string =~ s/^[\s,]+//s;
$keyword_string =~ s/[\s,]+$//s;
if ($keyword_string)
if ($keyword_string ne '')
{
$keyword_string = [ split /[\s,]*,[\s,]*/, $keyword_string ];
my $kw = Bugzilla::Keyword->match({ name => $keyword_string });
@ -1888,6 +1888,10 @@ sub _set_keywords
}
$new = [ values %$kw ];
}
else
{
$new = [];
}
}
# Make sure we retain the sort order.
$new = [ sort { lc($a->name) cmp lc($b->name) } @$new ];

View File

@ -351,7 +351,7 @@ elsif (defined $ARGS->{dependson} || defined $ARGS->{blocked})
}
my $any_keyword_changes;
if ($ARGS->{keywords})
if (exists $ARGS->{keywords})
{
foreach my $b (@bug_objects)
{