x11-themes/qtcurve: fix usage of isnan() for bug 431848
authorTobias Klausmann <klausman@gentoo.org>
Sat, 10 Sep 2016 21:09:47 +0000 (23:09 +0200)
committerTobias Klausmann <klausman@gentoo.org>
Sat, 10 Sep 2016 21:09:47 +0000 (23:09 +0200)
Gentoo-Bug: 431848

x11-themes/qtcurve/files/qtcurve-1.8.18-std_isnan.patch [new file with mode: 0644]
x11-themes/qtcurve/qtcurve-1.8.18-r1.ebuild

diff --git a/x11-themes/qtcurve/files/qtcurve-1.8.18-std_isnan.patch b/x11-themes/qtcurve/files/qtcurve-1.8.18-std_isnan.patch
new file mode 100644 (file)
index 0000000..ae78995
--- /dev/null
@@ -0,0 +1,22 @@
+Index: qtcurve-1.8.18/lib/utils/color.h
+===================================================================
+--- qtcurve-1.8.18.orig/lib/utils/color.h
++++ qtcurve-1.8.18/lib/utils/color.h
+@@ -250,7 +250,7 @@ qtcColorTint(const QColor *base, const Q
+         return *base;
+     } else if (amount >= 1.0) {
+         return *col;
+-    } else if (isnan(amount)) {
++    } else if (std::isnan(amount)) {
+         return *base;
+     }
+     const QtcColor qtc_base = {base->redF(), base->greenF(), base->blueF()};
+@@ -267,7 +267,7 @@ qtcColorMix(const QColor *c1, const QCol
+         return *c1;
+     } else if (bias >= 1.0) {
+         return *c2;
+-    } else if (isnan(bias)) {
++    } else if (std::isnan(bias)) {
+         return *c1;
+     }
+     const QtcColor qtc_c1 = {c1->redF(), c1->greenF(), c1->blueF()};
index eaa3aced377a737dee4fe9ad2cd195b47e10954e..335092fbfcb304639623d41ac4fe651dbe3b88f2 100644 (file)
@@ -55,6 +55,7 @@ PATCHES=(
        "${DISTDIR}/${P}-dont_use_c++11.patch"
        "${FILESDIR}/${P}-remove_qt_filedialog_api.patch"
        "${FILESDIR}/${P}-gtk2_segfault.patch"
+       "${FILESDIR}/${P}-std_isnan.patch"
        )
 
 pkg_setup() {