From 2ec5ae28618b1c404b2f610f21e564e604dec203 Mon Sep 17 00:00:00 2001 From: Denis Fakhrtdinov Date: Wed, 14 Nov 2012 12:25:17 +0400 Subject: [PATCH] z_apply/2,3 custom errors support --- src/z_validate.erl | 1 + 1 file changed, 1 insertion(+) diff --git a/src/z_validate.erl b/src/z_validate.erl index 0985604..7bccfc0 100644 --- a/src/z_validate.erl +++ b/src/z_validate.erl @@ -83,6 +83,7 @@ z_apply(Fun, ?Z_VALUE(_, Err)=ZVal) -> z_apply(Fun, ?Z_VALUE(Val, _Err), NewErr) -> case catch Fun(Val) of {ok, NewVal} -> ?Z_VALUE(NewVal, NewErr); + {error, Err} -> ?THROW_Z_ERROR(Err); _ -> ?THROW_Z_ERROR(NewErr) end.