From 0b7da430bb87736c887b91cf2c24f30794629cfe Mon Sep 17 00:00:00 2001 From: Maas-Maarten Zeeman Date: Wed, 26 Dec 2012 13:09:25 +0100 Subject: [PATCH] Use filename join to create nif loading path --- src/esqlite3_nif.erl | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/esqlite3_nif.erl b/src/esqlite3_nif.erl index 8cd2117..3f1c37b 100644 --- a/src/esqlite3_nif.erl +++ b/src/esqlite3_nif.erl @@ -35,11 +35,12 @@ -on_load(init/0). init() -> - PrivDir = case code:priv_dir(esqlite) of - {error, bad_name} -> "./priv"; - Dir -> Dir + NifName = "esqlite3_nif", + NifFileName = case code:priv_dir(esqlite) of + {error, bad_name} -> filename:join("priv", NifName); + Dir -> filename:join(Dir, NifName) end, - ok = erlang:load_nif(PrivDir ++ "/esqlite3_nif", 0). + ok = erlang:load_nif(NifFileName, 0). %% @doc Start a low level thread which will can handle sqlite3 calls. %%