solstice-solver

Solver library of the solstice app
git clone git://git.meso-star.com/solstice-solver.git
Log | Files | Refs | README | LICENSE

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:
Msrc/ssol_spectrum.c | 10+++++-----
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;