diff options
author | Antonio Rojas | 2020-05-01 18:15:28 +0000 |
---|---|---|
committer | Antonio Rojas | 2020-05-01 18:15:28 +0000 |
commit | 727f591df9e7900ed3ff91bc63860d957d578905 (patch) | |
tree | 5694027fc283c38e2be83505bb235017777fb34e /0014-Avoid-potential-zero-division-resulting-in-nan-in-ag.patch | |
download | aur-727f591df9e7900ed3ff91bc63860d957d578905.tar.gz |
Dropped from repos
Diffstat (limited to '0014-Avoid-potential-zero-division-resulting-in-nan-in-ag.patch')
-rw-r--r-- | 0014-Avoid-potential-zero-division-resulting-in-nan-in-ag.patch | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/0014-Avoid-potential-zero-division-resulting-in-nan-in-ag.patch b/0014-Avoid-potential-zero-division-resulting-in-nan-in-ag.patch new file mode 100644 index 000000000000..547b0d21886a --- /dev/null +++ b/0014-Avoid-potential-zero-division-resulting-in-nan-in-ag.patch @@ -0,0 +1,30 @@ +From 6433a64f4cd41e88499386b0b7c7ae05d30683b8 Mon Sep 17 00:00:00 2001 +From: Tom Hughes <tom@compton.nu> +Date: Sat, 22 Jun 2013 12:33:32 +0100 +Subject: [PATCH 14/15] Avoid potential zero division resulting in nan in + agg::gamma_linear + +--- + include/agg_gamma_functions.h | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/include/agg_gamma_functions.h b/include/agg_gamma_functions.h +index fa38a45..beb0c04 100644 +--- a/include/agg_gamma_functions.h ++++ b/include/agg_gamma_functions.h +@@ -94,7 +94,11 @@ namespace agg + { + if(x < m_start) return 0.0; + if(x > m_end) return 1.0; +- return (x - m_start) / (m_end - m_start); ++ double delta = m_end - m_start; ++ // avoid nan from potential zero division ++ // https://github.com/mapnik/mapnik/issues/761 ++ if (delta <= 0.0) return 0.0; ++ return (x - m_start) / delta; + } + + private: +-- +1.8.1.4 + |