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))