diff options
Diffstat (limited to 'src/ejabberd.erl')
-rw-r--r-- | src/ejabberd.erl | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ejabberd.erl b/src/ejabberd.erl index 3a5c19c6..fd6e48e0 100644 --- a/src/ejabberd.erl +++ b/src/ejabberd.erl @@ -23,7 +23,12 @@ stop() -> get_so_path() -> case os:getenv("EJABBERD_SO_PATH") of false -> - "."; + case code:priv_dir(ejabberd) of + {error, _} -> + "."; + Path -> + filename:join([Path, "lib"]) + end; Path -> Path end. |