lib/sass/script/list.rb in sass-3.2.10 vs lib/sass/script/list.rb in sass-3.2.11
- old
+ new
@@ -47,10 +47,11 @@
# @see Node#to_sass
def to_sass(opts = {})
return "()" if value.empty?
precedence = Sass::Script::Parser.precedence_of(separator)
value.reject {|e| e.is_a?(Null)}.map do |v|
- if v.is_a?(List) && Sass::Script::Parser.precedence_of(v.separator) <= precedence
+ if v.is_a?(List) && Sass::Script::Parser.precedence_of(v.separator) <= precedence ||
+ separator == :space && v.is_a?(UnaryOperation) && (v.operator == :minus || v.operator == :plus)
"(#{v.to_sass(opts)})"
else
v.to_sass(opts)
end
end.join(sep_str(nil))