summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFred Hebert <mononcqc@ferd.ca>2015-11-14 21:42:26 +0000
committerFred Hebert <mononcqc@ferd.ca>2015-11-14 21:44:58 +0000
commitf84c51b37a63c406ac3051b2e9538593a212e174 (patch)
treea0a581796a8869e60b24c466791ed17197bbebc8
parentcc11b7bcecfa80f5670cf5fb9e6aa41bb2f1eb54 (diff)
Fix error reports on missing include paths
In some cases (nested includes?) paths end up in such a way that joining them breaks up and hard-crashes rebar3. This patch specifically handles this scenario to fix things by avoiding passing empty lists to filename:join.
-rw-r--r--src/rebar_erlc_compiler.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rebar_erlc_compiler.erl b/src/rebar_erlc_compiler.erl
index 57b7387..fb5796c 100644
--- a/src/rebar_erlc_compiler.erl
+++ b/src/rebar_erlc_compiler.erl
@@ -688,7 +688,7 @@ warn_and_find_path(File, Dir) ->
true ->
[SrcHeader];
false ->
- IncludeDir = filename:join(filename:join(rebar_utils:droplast(filename:split(Dir))), "include"),
+ IncludeDir = filename:join(rebar_utils:droplast(filename:split(Dir))++["include"]),
IncludeHeader = filename:join(IncludeDir, File),
case filelib:is_regular(IncludeHeader) of
true ->