From a7d9f6257a69fc478d5c65a3bb5790831894e677 Mon Sep 17 00:00:00 2001 From: Seppe Degryse <80254822+Griezn@users.noreply.github.com> Date: Wed, 4 Dec 2024 13:58:10 +0100 Subject: [PATCH] Fix to select operator --- src/query.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/query.c b/src/query.c index 22994df..06f2651 100644 --- a/src/query.c +++ b/src/query.c @@ -79,7 +79,7 @@ void window(const data_t *in, data_t *out, const parameter_t param) /// @param param The select parameter containing an array with the wanted predicates void select_query(const data_t *in, data_t *out, const parameter_t param) { - const uint32_t size = in->size * (in->width / param.select.size); + const uint32_t size = in->size * param.select.size; out->data = malloc(size * sizeof(triple_t)); out->size = in->size; out->width = param.select.size; @@ -89,7 +89,6 @@ void select_query(const data_t *in, data_t *out, const parameter_t param) for (uint32_t j = 0; j < in->width; ++j) { if (select_check(in, i * in->width + j, param.select)) { out->data[out_idx++] = in->data[i * in->width + j]; - break; } } }