commit 851bebb0434c56c7388eb094e43355a2307bb960
parent 37014180e7913cc44cdbac5c2ae9872c10530d5c
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date: Tue, 20 Sep 2016 18:21:17 +0200
BugFix: multiple setup of a spectrum kept old values
Diffstat:
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/ssol_spectrum.c b/src/ssol_spectrum.c
@@ -40,7 +40,7 @@ spectrum_release(ref_T* ref)
}
/*******************************************************************************
-* Exported ssol_image functions
+* Exported ssol_spectrum functions
******************************************************************************/
res_T
ssol_spectrum_create
@@ -109,18 +109,18 @@ ssol_spectrum_setup
|| !data)
return RES_BAD_ARG;
- res = darray_double_reserve(&spectrum->frequencies, nwavelength);
+ res = darray_double_resize(&spectrum->frequencies, nwavelength);
if (res != RES_OK) return res;
- res = darray_double_reserve(&spectrum->intensities, nwavelength);
+ res = darray_double_resize(&spectrum->intensities, nwavelength);
if (res != RES_OK) {
darray_double_clear(&spectrum->frequencies);
return res;
}
FOR_EACH(i, 0, nwavelength) {
- darray_double_push_back(&spectrum->frequencies, wavelengths + i);
- darray_double_push_back(&spectrum->intensities, data + i);
+ spectrum->frequencies.data[i] = wavelengths[i];
+ spectrum->intensities.data[i] = data[i];
}
return res;