From dbea1ca80b3c78b9c4d01c78ff11659632f90c9c Mon Sep 17 00:00:00 2001 From: Florian Thomas Date: Sat, 17 Sep 2016 00:37:49 +0200 Subject: [PATCH] parse expressions before passing it to Liquid::Condition --- lib/jekyll/filters.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/jekyll/filters.rb b/lib/jekyll/filters.rb index 43e01df1..f537e847 100644 --- a/lib/jekyll/filters.rb +++ b/lib/jekyll/filters.rb @@ -402,9 +402,11 @@ module Jekyll operator = parser.consume?(:comparison) condition = if operator - Liquid::Condition.new(left_expr, operator, parser.expression) + Liquid::Condition.new(Liquid::Expression.parse(left_expr), + operator, + Liquid::Expression.parse(parser.expression)) else - Liquid::Condition.new(left_expr) + Liquid::Condition.new(Liquid::Expression.parse(left_expr)) end parser.consume(:end_of_string)