diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2011-10-11 15:18:28 +0200 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2011-10-11 15:18:28 +0200 |
commit | 3a7e98fa0c0e1bf85242a914d868102103504a60 (patch) | |
tree | 4120b89a69b320ad099240c5707397d56e37fb16 /src | |
parent | 9f401c85d2de9d8e4695eda7ffae8d3e7981d7a2 (diff) | |
download | erlang-slang-fork-3a7e98fa0c0e1bf85242a914d868102103504a60.tar.gz |
fixed slang_drv path fallback and write human readable message in case of errors loading the driver
Diffstat (limited to 'src')
-rw-r--r-- | src/slang.erl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/slang.erl b/src/slang.erl index e90501a..4c521a9 100644 --- a/src/slang.erl +++ b/src/slang.erl @@ -386,7 +386,7 @@ open_slang_driver() -> {error, _} -> {ok, Dir, _} = regexp:sub(code:which(slang), "ebin/slang.beam",[]), - Dir ++ "/priv"; + Dir ++ "priv"; Dir -> Dir end, @@ -396,7 +396,7 @@ open_slang_driver() -> {error,{already_started, _}} -> ok; {error, What} -> - error_logger:format("Failed to open driver ~p~n", [What]), + error_logger:format("Failed to open driver: ~s~n", [erl_ddll:format_error(What)]), exit(nodriver) end, P = open_port({spawn, slang_drv}, []), |