Browse Source

A switch variable can have multiple values

pull/3/head
Florent Gallaire 11 years ago
parent
commit
51584caa3e
1 changed files with 4 additions and 3 deletions
  1. +4
    -3
      src/rebar_templater.erl

+ 4
- 3
src/rebar_templater.erl View File

@ -385,10 +385,11 @@ execute_template(Files, [{'if', Cond, True, False} | Rest], TemplateType,
execute_template(Files, prepend_instructions(Instructions, Rest), execute_template(Files, prepend_instructions(Instructions, Rest),
TemplateType, TemplateName, Context, Force, TemplateType, TemplateName, Context, Force,
ExistingFiles); ExistingFiles);
execute_template(Files, [{'case', Variable, Value, Instructions} | Rest], TemplateType,
execute_template(Files, [{'case', Variable, Values, Instructions} | Rest], TemplateType,
TemplateName, Context, Force, ExistingFiles) -> TemplateName, Context, Force, ExistingFiles) ->
Instructions2 = case dict:find(Variable, Context) of
{ok, Value} ->
{ok, Value} = dict:find(Variable, Context),
Instructions2 = case lists:member(Value, Values) of
true ->
Instructions; Instructions;
_ -> _ ->
[] []

Loading…
Cancel
Save