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),