summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjofret2009-04-23 06:49:09 +0000
committerjofret2009-04-23 06:49:09 +0000
commit05497a5a9bda4a4448dbf1cd4fc71ed27ca5e6f4 (patch)
tree4687ba3c774ad1fe83f17f845976e530d5e3f99f
parent5a421d22b836213c89e190ca4b9ea3ef530e6172 (diff)
downloadscilab2c-05497a5a9bda4a4448dbf1cd4fc71ed27ca5e6f4.tar.gz
scilab2c-05497a5a9bda4a4448dbf1cd4fc71ed27ca5e6f4.tar.bz2
scilab2c-05497a5a9bda4a4448dbf1cd4fc71ed27ca5e6f4.zip
Force compiler to see this as float/double without a cast.
-rw-r--r--scilab2c/src/signalProcessing/conv/cconva.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/scilab2c/src/signalProcessing/conv/cconva.c b/scilab2c/src/signalProcessing/conv/cconva.c
index 6debe139..c523bbee 100644
--- a/scilab2c/src/signalProcessing/conv/cconva.c
+++ b/scilab2c/src/signalProcessing/conv/cconva.c
@@ -17,8 +17,8 @@ void cconva(floatComplex *in1, int size1, floatComplex *in2,int size2, floatComp
floatComplex *in1b, *in2b, *result;
- m1=(int)floor( log(float(size1+size2-1)) / log((float)2) + 1 );
- m1=(int)pow((float)2,(float)m1);
+ m1=(int)floor( log(size1+size2-1.0) / log(2.0) + 1 );
+ m1=(int)pow(2.0, m1);
in1b=(floatComplex *)malloc((unsigned int)(2*m1)*sizeof(float));
for(i=0;i<m1;i++){