]> granicus.if.org Git - ejabberd/commitdiff
fixes ampersand escaping (EJAB-1258)
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>
Thu, 19 Aug 2010 06:28:31 +0000 (16:28 +1000)
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>
Thu, 19 Aug 2010 06:28:31 +0000 (16:28 +1000)
src/eldap/eldap_filter.erl

index 51dac5ec71396e19411731aafd9e6a5e6351da57..341fba13a0b2973712cf508b8e77d97d021a2ecb 100644 (file)
@@ -171,7 +171,7 @@ do_sub(S, {RegExp, New, Times}, Iter) ->
     end.
 
 replace_amps(String) ->
-    lists:map(
+    lists:flatmap(
       fun($&) -> "\\&";
-        (Chr) -> Chr
+        (Chr) -> [Chr]
       end, String).