File lager-3.2.0-filtermap.patch of Package lager

diff -Ndur lager-3.2.0/src/lager.erl lager-3.2.0-filtermap/src/lager.erl
--- lager-3.2.0/src/lager.erl	2016-04-09 03:32:54.000000000 +0300
+++ lager-3.2.0-filtermap/src/lager.erl	2016-04-10 02:30:09.478855700 +0300
@@ -611,13 +611,8 @@
     
 
 %% R15 compatibility only
-filtermap(Fun, List1) ->
-    lists:foldr(fun(Elem, Acc) ->
-                       case Fun(Elem) of
-                           false -> Acc;
-                           {true,Value} -> [Value|Acc]
-                       end
-                end, [], List1).
+filtermap(Fun, List1) -> lists:zf(Fun, List1).
+-compile({inline, [filtermap/2]}).
 
 rotate_sink(Sink) ->
     Handlers = lager_config:global_get(handlers),
openSUSE Build Service is sponsored by