From 50c74ab82115bfd4f2bb5f221970722291676b17 Mon Sep 17 00:00:00 2001 From: Badlop Date: Fri, 29 Mar 2024 20:49:08 +0100 Subject: [PATCH] Fix code:lib_dir call to work with Erlang/OTP 27.0-rc2 --- src/ejabberd.erl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ejabberd.erl b/src/ejabberd.erl index 54506e7a3..ff62e3b47 100644 --- a/src/ejabberd.erl +++ b/src/ejabberd.erl @@ -160,11 +160,11 @@ exit_or_halt(Reason, StartFlag) -> get_module_file(App, Mod) -> BaseName = atom_to_list(Mod), - case code:lib_dir(App, ebin) of + case code:lib_dir(App) of {error, _} -> BaseName; Dir -> - filename:join([Dir, BaseName ++ ".beam"]) + filename:join([Dir, "ebin", BaseName ++ ".beam"]) end. module_name([Dir, _, <> | _] = Mod) when H >= 65, H =< 90 ->