summaryrefslogtreecommitdiffstats
path: root/Bugzilla/Search.pm
diff options
context:
space:
mode:
authorSimon Green <sgreen+mozilla@redhat.com>2012-06-08 09:03:13 +0200
committerByron Jones <bjones@mozilla.com>2012-06-08 09:03:13 +0200
commite0bd7772190fa654c7c65e1df98b60fa96c4d15d (patch)
tree268509de0bfa14e697cdf9b9f11013a093bca89f /Bugzilla/Search.pm
parentce2f6f61a32e054dd0db2ac15f0759166de124c4 (diff)
downloadbugzilla-e0bd7772190fa654c7c65e1df98b60fa96c4d15d.tar.gz
bugzilla-e0bd7772190fa654c7c65e1df98b60fa96c4d15d.tar.xz
Bug 760075: Fix error thrown when an allwords search starts with or ends with a space
r=glob, a=LpSolit
Diffstat (limited to 'Bugzilla/Search.pm')
-rw-r--r--Bugzilla/Search.pm6
1 files changed, 3 insertions, 3 deletions
diff --git a/Bugzilla/Search.pm b/Bugzilla/Search.pm
index 9024afb28..3d9392769 100644
--- a/Bugzilla/Search.pm
+++ b/Bugzilla/Search.pm
@@ -2515,6 +2515,7 @@ sub _multiselect_multiple {
my @terms;
foreach my $word (@words) {
+ next if $word eq '';
$args->{value} = $word;
$args->{quoted} = $dbh->quote($word);
push(@terms, $self->_multiselect_term($args));
@@ -2682,15 +2683,14 @@ sub _anyexact {
sub _anywordsubstr {
my ($self, $args) = @_;
- my ($full_field, $value) = @$args{qw(full_field value)};
-
+
my @terms = $self->_substring_terms($args);
$args->{term} = join("\n\tOR ", @terms);
}
sub _allwordssubstr {
my ($self, $args) = @_;
-
+
my @terms = $self->_substring_terms($args);
$args->{term} = join("\n\tAND ", @terms);
}