]> granicus.if.org Git - ejabberd/commitdiff
fixes incorrect substitution of an LDAP pattern
authorEvgeniy Khramtsov <xramtsov@gmail.com>
Fri, 31 Jul 2009 06:32:24 +0000 (06:32 +0000)
committerEvgeniy Khramtsov <xramtsov@gmail.com>
Fri, 31 Jul 2009 06:32:24 +0000 (06:32 +0000)
SVN Revision: 2414

src/mod_vcard_ldap.erl

index 0e854106742634ce9fc88c13060bb6c91ed2010a..48a2874b517f1a8e74f58a806c5555164b55bfca 100644 (file)
@@ -643,8 +643,10 @@ map_vcard_attr(VCardName, Attributes, Pattern, UD) ->
     end.
 
 process_pattern(Str, {User, Domain}, AttrValues) ->
-       eldap_filter:do_sub(Str,
-               [{"%s", V, 1} || V <- AttrValues] ++ [{"%u", User},{"%d", Domain}]).
+    eldap_filter:do_sub(
+      Str,
+      [{"%u", User},{"%d", Domain}] ++
+      [{"%s", V, 1} || V <- AttrValues]).
 
 find_xdata_el({xmlelement, _Name, _Attrs, SubEls}) ->
     find_xdata_el1(SubEls).