Browse Source

Merge pull request #1280 from ferd/fix-warning-opts

Fix opts check when compiler called with dict opts
pull/1282/head
Fred Hebert 9 years ago
committed by GitHub
parent
commit
fef403b341
1 changed files with 7 additions and 1 deletions
  1. +7
    -1
      src/rebar_base_compiler.erl

+ 7
- 1
src/rebar_base_compiler.erl View File

@ -155,7 +155,13 @@ format_warnings(Source, Warnings) ->
format_warnings(Source, Warnings, []).
format_warnings(Source, Warnings, Opts) ->
Prefix = case lists:member(warnings_as_errors, Opts) of
%% `Opts' can be passed in both as a list or a dictionary depending
%% on whether the first call to rebar_erlc_compiler was done with
%% the type `rebar_dict()' or `rebar_state:t()'.
LookupFn = if is_list(Opts) -> fun lists:member/2
; true -> fun dict:is_key/2
end,
Prefix = case LookupFn(warnings_as_errors, Opts) of
true -> "";
false -> "Warning: "
end,

Loading…
Cancel
Save