aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Fripost/Schema/Util.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Fripost/Schema/Util.pm')
-rw-r--r--lib/Fripost/Schema/Util.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Fripost/Schema/Util.pm b/lib/Fripost/Schema/Util.pm
index 6fb84dc..2d1a60f 100644
--- a/lib/Fripost/Schema/Util.pm
+++ b/lib/Fripost/Schema/Util.pm
@@ -157,7 +157,7 @@ sub split_addr {
my $addr = shift;
my %options = @_;
- $addr =~ /^(.*)\@([^@]+)$/s;
+ $addr =~ /^(.*)\@([^\@]+)$/s;
my ($l,$d) = ($1, $2);
if (defined $options{'-encode'}) {
@@ -246,7 +246,7 @@ sub ldap_and_filter {
return $filters[0];
}
else {
- @filters = map {'('.$_.')'} @filters;
+ @filters = map { /^\(.*\)$/ ? $_ : '('.$_.')' } @filters;
return '(&'.(join '', @filters).')';
}
}