From 7c70b560029bfd2d04ae1be466033106e7f1b1ec Mon Sep 17 00:00:00 2001 From: Sam Doiron Date: Mon, 18 Apr 2022 11:22:19 -0300 Subject: [PATCH] Fix implementation of escape and money filters --- lib/liquid/compile.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/liquid/compile.rb b/lib/liquid/compile.rb index 816488e0..2b680530 100644 --- a/lib/liquid/compile.rb +++ b/lib/liquid/compile.rb @@ -202,10 +202,10 @@ module Liquid RUBY }, "escape" => ->(compiler, expr, args, kwargs) { - "(_t = #{expr}; CGI.escape(_t) unless _t)" + "(_t = #{expr}; CGI.escape(_t) if _t)" }, "money" => ->(compiler, expr, args, kwargs) { - "(_m = #{expr}; _m.nil? ? '' : \"\#{(_m / 100.0).round(2)}\")" + "(_m = #{expr}; _m.nil? ? '' : \"$ \#{(_m / 100.0).round(2)}\")" }, }