Adapt for running from escript (fix 3).

This commit is contained in:
Anton Makarov
2025-09-10 14:09:11 +03:00
parent 650fdd1600
commit 204bdba2eb

View File

@@ -83,11 +83,15 @@
init() -> init() ->
NifName = "esqlite3_nif", NifName = "esqlite3_nif",
NifFileName = filename:join(get_priv_dir(), NifName), NifFileName = filename:join(get_priv_dir(), NifName),
io:format("NifFileName = ~p~n", [NifFileName]),
ok = erlang:load_nif(NifFileName, 0). ok = erlang:load_nif(NifFileName, 0).
%% @private %% @private
get_priv_dir() -> get_priv_dir() ->
case code:priv_dir(esqlite) of PrivDir = code:priv_dir(esqlite),
io:format("PrivDir = code:priv_dir(esqlite) = ~p~n", [PrivDir]),
case PrivDir of
%case code:priv_dir(esqlite) of
{error, bad_name} -> {error, bad_name} ->
%% application isn't in path, fall back %% application isn't in path, fall back
case is_escript() of case is_escript() of