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;
}