Просмотр исходного кода

Unescape quoted string literal before comparing it inside an ifequal clause.


git-svn-id: http://erlydtl.googlecode.com/svn/trunk@84 a5195066-8e3e-0410-a82a-05b01b1b9875
emmiller 17 лет назад
Родитель
Сommit
3f90c64bd3
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      src/erlydtl/erlydtl_compiler.erl

+ 1 - 1
src/erlydtl/erlydtl_compiler.erl

@@ -421,7 +421,7 @@ ifequalelse_ast(Args, {IfContentsAst, IfContentsInfo}, {ElseContentsAst, ElseCon
                         {Ast, VarName} = resolve_ifvariable_ast(Var, Context),
                         {[Ast | Asts], [VarName | AccVarNames]};
                     {_, _, Literal} ->
-                        {[erl_syntax:string(Literal) | Asts], AccVarNames}                        
+                        {[erl_syntax:string(unescape_string_literal(Literal)) | Asts], AccVarNames}                        
                 end                
         end,
         {[], Info#ast_info.var_names},