aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/eldap/eldap_utils.erl12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/eldap/eldap_utils.erl b/src/eldap/eldap_utils.erl
index 06dc9b00f..993219eb3 100644
--- a/src/eldap/eldap_utils.erl
+++ b/src/eldap/eldap_utils.erl
@@ -53,15 +53,17 @@ subfilter({UIDAttr}) ->
%% Not tail-recursive, but it is not very terribly.
%% It stops finding on the first not empty value.
+find_ldap_attrs([{Attr} | Rest], Attributes) ->
+ find_ldap_attrs([{Attr, "%u"} | Rest], Attributes);
find_ldap_attrs([{Attr, Format} | Rest], Attributes) ->
- case get_ldap_attr(Attr, Attributes) of
+ case get_ldap_attr(Attr, Attributes) of
Value when is_list(Value), Value /= "" ->
- {Value, Format};
+ {Value, Format};
_ ->
- find_ldap_attrs(Rest, Attributes)
- end;
+ find_ldap_attrs(Rest, Attributes)
+ end;
find_ldap_attrs([], _) ->
- "".
+ "".
get_ldap_attr(LDAPAttr, Attributes) ->
Res = lists:filter(