summaryrefslogtreecommitdiffstats
path: root/Bugzilla/User.pm
diff options
context:
space:
mode:
Diffstat (limited to 'Bugzilla/User.pm')
-rw-r--r--Bugzilla/User.pm19
1 files changed, 13 insertions, 6 deletions
diff --git a/Bugzilla/User.pm b/Bugzilla/User.pm
index 7cf05d935..b12b5e135 100644
--- a/Bugzilla/User.pm
+++ b/Bugzilla/User.pm
@@ -314,8 +314,12 @@ sub match_field {
if ((scalar(@{$users}) == 1)
&& (@{$users}[0]->{'email'} eq $query))
{
- $vars->{'form'}->{$field} .= @{$users}[0]->{'email'} . " ";
- push @{$vars->{'mform'}->{$field}}, @{$users}[0]->{'email'} . " ";
+ # delimit with spaces if necessary
+ if ($vars->{'form'}->{$field}) {
+ $vars->{'form'}->{$field} .= " ";
+ }
+ $vars->{'form'}->{$field} .= @{$users}[0]->{'email'};
+ push @{$vars->{'mform'}->{$field}}, @{$users}[0]->{'email'};
next;
}
@@ -324,10 +328,13 @@ sub match_field {
# here is where it checks for multiple matches
- if (scalar(@{$users}) == 1) {
- # exactly one match
- $vars->{'form'}->{$field} .= @{$users}[0]->{'email'} . " ";
- push @{$vars->{'mform'}->{$field}}, @{$users}[0]->{'email'} . " ";
+ if (scalar(@{$users}) == 1) { # exactly one match
+ # delimit with spaces if necessary
+ if ($vars->{'form'}->{$field}) {
+ $vars->{'form'}->{$field} .= " ";
+ }
+ $vars->{'form'}->{$field} .= @{$users}[0]->{'email'};
+ push @{$vars->{'mform'}->{$field}}, @{$users}[0]->{'email'};
$need_confirm = 1 if &::Param('confirmuniqueusermatch');
}