File epgsql-4.2.1-stacktrace.patch of Package epgsql
diff -Ndurp epgsql-4.2.1/src/epgsql.erl epgsql-4.2.1-stacktrace/src/epgsql.erl --- epgsql-4.2.1/src/epgsql.erl 2018-10-18 19:38:28.000000000 +0300 +++ epgsql-4.2.1-stacktrace/src/epgsql.erl 2019-10-22 13:19:25.635685394 +0300 @@ -108,11 +108,14 @@ -type cb_state() :: term(). %% See https://github.com/erlang/rebar3/pull/1773 --ifndef(OTP_RELEASE). % pre-OTP21 --define(WITH_STACKTRACE(T, R, S), T:R -> S = erlang:get_stacktrace(), ). --else. +-ifdef(OTP_RELEASE). +-if (?OTP_RELEASE >= 21). -define(WITH_STACKTRACE(T, R, S), T:R:S ->). -endif. +-endif. +-ifndef(WITH_STACKTRACE). +-define(WITH_STACKTRACE(T, R, S), T:R -> S = erlang:get_stacktrace(), ). +-endif. %% -- behaviour callbacks --