- if (si->history_size != history_size) {
- si->history_size = history_size;
- si->history_entries = 0;
- si->history_index = 0;
- si->history = (float*) realloc(si->history, si->history_size * num_fields * sizeof(float));
- if (si->history) {
- si->history_sum = (float*) realloc(si->history_sum, num_fields * sizeof(float));
- if (si->history_sum)
- memset(si->history_sum, 0, num_fields * sizeof(float));
+ if (filter->history_size != history_size) {
+ filter->history_size = history_size;
+ filter->history_entries = 0;
+ filter->history_index = 0;
+ filter->history = (float*) realloc(filter->history, filter->history_size * filter->num_fields * sizeof(float));
+ if (filter->history) {
+ filter->history_sum = (float*) realloc(filter->history_sum, filter->num_fields * sizeof(float));
+ if (filter->history_sum)
+ memset(filter->history_sum, 0, filter->num_fields * sizeof(float));