From 4cdb6c53f8546a95774fc538b88a937017a4c859 Mon Sep 17 00:00:00 2001 From: Anton Makarov Date: Wed, 10 Sep 2025 13:58:51 +0300 Subject: [PATCH] Adapt for running from escript (fix). --- src/esqlite3_nif.erl | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/esqlite3_nif.erl b/src/esqlite3_nif.erl index 9e3cf2c..72abdff 100644 --- a/src/esqlite3_nif.erl +++ b/src/esqlite3_nif.erl @@ -110,6 +110,18 @@ get_priv_dir() -> Dir end. +%% @private +is_escript() -> + case erlang:function_exported(escript, script_name, 0) of + true -> + try + {true, filename:absname(escript:script_name())} + catch + _:_ -> false + end; + false -> false + end. + %% @doc Open the specified sqlite3 database. %% It is possible to use sqlite's uri filenames to open files. %% See: [https://sqlite.org/uri.html] for more information.