i386-rounding-errors
authorDebian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Thu, 25 Apr 2019 19:55:18 +0000 (20:55 +0100)
committerBoyuan Yang <byang@debian.org>
Thu, 25 Apr 2019 19:55:18 +0000 (20:55 +0100)
Gbp-Pq: Name i386-rounding-errors.patch

rsvg_internals/src/marker.rs

index ddc4624e7b56d89c0d1c8a87fa0e0eddd2a387ad..475a89378a8e1d312fdaaa9ed45a40b7fba6c1c7 100644 (file)
@@ -589,7 +589,9 @@ fn find_outgoing_directionality_forwards(
 
 // Normalizes an angle to [0.0, 2*PI)
 fn normalize_angle(mut angle: f64) -> f64 {
-    if angle < 0.0 {
+    if angle.abs() < std::f64::EPSILON {
+        angle = angle.abs();
+    } else if angle < 0.0 {
         while angle < 0.0 {
             angle += PI * 2.0;
         }