commit 034cc545b66357dfc0c15f0193a2af0ea3fbbc5e
parent 30f64e5f5d6bdf9fcd4d6ab2ceeeb85c8048989f
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date: Wed, 20 Jul 2016 15:03:42 +0200
BugFix: bad setup for spectrum.
Diffstat:
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/ssol_spectrum.c b/src/ssol_spectrum.c
@@ -102,6 +102,7 @@ ssol_spectrum_setup
const size_t nwavelength)
{
res_T res = RES_OK;
+ size_t i;
if(!spectrum
|| nwavelength <= 0
|| !wavelengths
@@ -117,8 +118,10 @@ ssol_spectrum_setup
return res;
}
- memcpy(spectrum->frequencies.data, wavelengths, nwavelength * sizeof(double));
- memcpy(spectrum->intensities.data, data, nwavelength * sizeof(double));
+ FOR_EACH(i, 0, nwavelength) {
+ darray_double_push_back(&spectrum->frequencies, wavelengths + i);
+ darray_double_push_back(&spectrum->intensities, data + i);
+ }
return res;
}