File kdeedu3_isnan_ppc64le_cast.patch of Package kdeedu3

From: Michel Normand <normand@linux.vnet.ibm.com>
Subject: kdeedu3 isnan ppc64le cast
Date: Wed, 27 Apr 2016 13:10:23 +0200

avoid compilation error for ppc64le
===
fitsviewer.cpp: In member function 'float* FITSViewer::loadData(const char*, float*)':
fitsviewer.cpp:339:9: error: non-floating-point argument in call to function '__builtin_isnan'
if (isnan(pixval_32)) pixval_32 = 0;
        ^
===

Signed-off-by: Michel Normand <normand@linux.vnet.ibm.com>
---
 kstars/kstars/fitsviewer.cpp |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Index: kdeedu-3.5.10/kstars/kstars/fitsviewer.cpp
===================================================================
--- kdeedu-3.5.10.orig/kstars/kstars/fitsviewer.cpp
+++ kdeedu-3.5.10/kstars/kstars/fitsviewer.cpp
@@ -336,7 +336,7 @@ float * FITSViewer::loadData(const char
     {
     FITS_GETBITPIX32(tempData, pixval_32);
     //pixval_32 = ntohl(pixval_32);
-    if (isnan(pixval_32)) pixval_32 = 0;
+    if (isnan(float(pixval_32))) pixval_32 = 0;
     buffer[i] = pixval_32;
     tempData+=4;
    }
openSUSE Build Service is sponsored by