SHA256
1
0
forked from pool/rubygem-sass
Files
rubygem-sass/non-numeric.patch
Dan Čermák 2a612f57aa - Add non-numeric.patch. See https://progress.opensuse.org/issues/162311
sass has problems with the newest bootstrap.css file as it always
  expects numbers but doesn't always get numbers

OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby:extensions/rubygem-sass?expand=0&rev=106
2024-06-21 09:18:09 +00:00

20 lines
655 B
Diff

diff --git a/lib/sass/script/value/number.rb b/lib/sass/script/value/number.rb
index 9c21393..a066c5d 100644
--- a/lib/sass/script/value/number.rb
+++ b/lib/sass/script/value/number.rb
@@ -406,7 +406,13 @@ module Sass::Script::Value
# Checks whether two numbers are within an epsilon of each other.
# @return [Boolean]
def self.basically_equal?(num1, num2)
- (num1 - num2).abs < epsilon
+ if num1.is_a?(Numeric) && num2.is_a?(Numeric)
+ return (num1 - num2).abs < epsilon
+ end
+ if num1.is_a?(Numeric) || num2.is_a?(Numeric)
+ return false
+ end
+ return num1 == num2
end
# @private