diff options
author | Tristan Sloughter <t@crashfast.com> | 2018-11-30 09:00:08 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-30 09:00:08 -0700 |
commit | 73bf5b4c055ef30089dabb3f99d09410af144b7f (patch) | |
tree | 1768d0294934ff586719ef84ea446bac4381d40e /src | |
parent | 531dce64413c625df8e690e0bcde2b40eb9ff3e9 (diff) |
fix for mix projects that don't have app.src files (#1964)
Diffstat (limited to 'src')
-rw-r--r-- | src/rebar_app_info.erl | 5 | ||||
-rw-r--r-- | src/rebar_app_utils.erl | 3 |
2 files changed, 6 insertions, 2 deletions
diff --git a/src/rebar_app_info.erl b/src/rebar_app_info.erl index 9dfe278..d051a15 100644 --- a/src/rebar_app_info.erl +++ b/src/rebar_app_info.erl @@ -343,9 +343,12 @@ app_file(AppInfo=#app_info_t{}, AppFile) -> app_details(AppInfo=#app_info_t{app_details=[]}) -> case app_file(AppInfo) of undefined -> - case rebar_config:consult_app_file(app_file_src(AppInfo)) of + try rebar_config:consult_app_file(app_file_src(AppInfo)) of [] -> []; [{application, _Name, AppDetails}] -> AppDetails + catch + _:_ -> + [] end; AppFile -> try rebar_file_utils:try_consult(AppFile) of diff --git a/src/rebar_app_utils.erl b/src/rebar_app_utils.erl index 19ed4dd..5fe5ba6 100644 --- a/src/rebar_app_utils.erl +++ b/src/rebar_app_utils.erl @@ -224,7 +224,8 @@ dep_to_app(Parent, DepsDir, Name, Vsn, Source, IsLock, State) -> {ok, AppInfo0} = case rebar_app_info:discover(Dir) of {ok, App} -> - {ok, rebar_app_info:is_available(rebar_app_info:parent(App, Parent), + App1 = rebar_app_info:name(App, Name), + {ok, rebar_app_info:is_available(rebar_app_info:parent(App1, Parent), true)}; not_found -> rebar_app_info:new(Parent, Name, Vsn, Dir, []) |