浏览代码

Improved NIF initialization.

pull/8/merge
Paul J. Davis 14 年前
父节点
当前提交
f94c7afb85
共有 1 个文件被更改,包括 8 次插入11 次删除
  1. +8
    -11
      src/jiffy.erl

+ 8
- 11
src/jiffy.erl 查看文件

@ -79,18 +79,15 @@ finish_encode(_, _) ->
init() ->
SoName = case code:priv_dir(?MODULE) of
{error, bad_name} ->
case filelib:is_dir(filename:join(["..", priv])) of
true ->
filename:join(["..", priv, ?MODULE]);
_ ->
filename:join([priv, ?MODULE])
end;
Dir ->
filename:join(Dir, ?MODULE)
PrivDir = case code:priv_dir(?MODULE) of
{error, _} ->
EbinDir = filename:dirname(code:which(?MODULE)),
AppPath = filename:dirname(EbinDir),
filename:join(AppPath, "priv");
Path ->
Path
end,
erlang:load_nif(SoName, 0).
erlang:load_nif(filename:join(PrivDir, "jiffy"), 0).
not_loaded(Line) ->

正在加载...
取消
保存