diff options
Diffstat (limited to 'src/rebar_base_compiler.erl')
-rw-r--r-- | src/rebar_base_compiler.erl | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/rebar_base_compiler.erl b/src/rebar_base_compiler.erl index 3939c97..3750e5b 100644 --- a/src/rebar_base_compiler.erl +++ b/src/rebar_base_compiler.erl @@ -29,7 +29,7 @@ -include("rebar.hrl"). -export([run/4, run/7, run/8, - format_errors/2, format_warnings/2]). + format_errors/2, format_warnings/2, format_warnings/3]). %% =================================================================== @@ -84,7 +84,14 @@ format_errors(Source, Errors) -> format_errors(Source, "", Errors). format_warnings(Source, Warnings) -> - format_errors(Source, "Warning: ", Warnings). + format_warnings(Source, Warnings, []). + +format_warnings(Source, Warnings, Opts) -> + Prefix = case lists:member(warnings_as_errors, Opts) of + true -> ""; + false -> "Warning: " + end, + format_errors(Source, Prefix, Warnings). %% =================================================================== %% Internal functions |