From d7ecf3a2b3d4fb58dac59e4f38dde51a2515cb61 Mon Sep 17 00:00:00 2001
From: Heinz-Bernd Eggenstein <heinz-bernd.eggenstein@aei.mpg.de>
Date: Wed, 25 Jul 2012 16:08:35 +0200
Subject: [PATCH] Bug #1608: clFFT use of native_sin , native_cos can cause
 validation problems

fixed previous commit for C99 compliant float printf format
---
 src/fft_kernelstring.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/fft_kernelstring.cpp b/src/fft_kernelstring.cpp
index f14b0aa..7b49370 100644
--- a/src/fft_kernelstring.cpp
+++ b/src/fft_kernelstring.cpp
@@ -987,7 +987,7 @@ insertSinCosCalcDirectNative(string & kernel_string, cl_fft_plan *plan, int num,
 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
     const char format[] = "%a"; 
 #else
-    const char format[] = "%f";
+    const char format[] = "%.10e";
 #endif
 
     if(denom & (denom-1)) {
@@ -1026,7 +1026,7 @@ insertSinCosCalcDirect(string & kernel_string, cl_fft_plan *plan, int num, int d
 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
     const char format[] = "%a";
 #else
-    const char format[] = "%f";
+    const char format[] = "%.10e";
 #endif
 
   if(denom & (denom-1)) {
@@ -1110,7 +1110,7 @@ insertSinCosCalcTaylor3(string & kernel_string, cl_fft_plan *plan, int num, int
 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
     const char format[] = "%a";
 #else
-    const char format[] = "%f";
+    const char format[] = "%.10e";
 #endif
 
 
-- 
GitLab