From c45b526ec398236e765ee890467a23b813b3d88a Mon Sep 17 00:00:00 2001 From: Badlop Date: Thu, 4 Mar 2021 15:30:06 +0100 Subject: Update sql_query record to handle the Erlang/OTP 24 compiler reports As mentioned in the Erlang/OTP 24 announcement: "Compiler warnings and errors now include column numbers in addition to line numbers." --- include/ejabberd_sql.hrl | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'include/ejabberd_sql.hrl') diff --git a/include/ejabberd_sql.hrl b/include/ejabberd_sql.hrl index 5e572db9a..2d9ac03ec 100644 --- a/include/ejabberd_sql.hrl +++ b/include/ejabberd_sql.hrl @@ -29,11 +29,19 @@ -define(SQL_INSERT_MARK, sql_insert__mark_). -define(SQL_INSERT(Table, Fields), ?SQL_INSERT_MARK(Table, Fields)). +-ifdef(COMPILER_REPORTS_ONLY_LINES). -record(sql_query, {hash :: binary(), format_query :: fun(), format_res :: fun(), args :: fun(), loc :: {module(), pos_integer()}}). +-else. +-record(sql_query, {hash :: binary(), + format_query :: fun(), + format_res :: fun(), + args :: fun(), + loc :: {module(), {pos_integer(), pos_integer()}}}). +-endif. -record(sql_escape, {string :: fun((binary()) -> binary()), integer :: fun((integer()) -> binary()), -- cgit v1.2.3