]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Add comparability guard to _assert-ascending(); fixes #20123 (#20142)
authorChris Rebert <cvrebert@google.com>
Mon, 20 Jun 2016 05:23:16 +0000 (22:23 -0700)
committerGitHub <noreply@github.com>
Mon, 20 Jun 2016 05:23:16 +0000 (22:23 -0700)
[skip sauce]
[skip validator]

scss/_variables.scss

index d129f9fee4d022bd62b40dc61b86018fbf08e811..8a3df44be9cb758bbdf8e095e3476f1acb814322 100644 (file)
   $prev-key: null;
   $prev-num: null;
   @each $key, $num in $map {
-    @if $prev-num != null and $prev-num >= $num {
+    @if $prev-num == null {
+      // Do nothing
+    } @else if not comparable($prev-num, $num) {
+      @warn "Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !";
+    } @else if $prev-num >= $num {
       @warn "Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !";
     }
     $prev-key: $key;