fix: update sample->capacity
This commit is contained in:
@@ -102,8 +102,10 @@ double chi(double b){
|
|||||||
|
|
||||||
void sample_push(SampleData *sample, double x, double y){
|
void sample_push(SampleData *sample, double x, double y){
|
||||||
if (sample->size + 1 >= sample->capacity) {
|
if (sample->size + 1 >= sample->capacity) {
|
||||||
sample->x = realloc(sample->x, sizeof(double) * (sample->capacity)*2);
|
int newcap = sample->capacity*2;
|
||||||
sample->y = realloc(sample->y, sizeof(double) * (sample->capacity)*2);
|
sample->x = realloc(sample->x, sizeof(double) * newcap);
|
||||||
|
sample->y = realloc(sample->y, sizeof(double) * newcap);
|
||||||
|
sample->capacity = newcap;
|
||||||
}
|
}
|
||||||
sample->x[sample->size] = x;
|
sample->x[sample->size] = x;
|
||||||
sample->y[sample->size] = y;
|
sample->y[sample->size] = y;
|
||||||
|
|||||||
Reference in New Issue
Block a user