Changeset: d2091eebdcb4 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/d2091eebdcb4 Modified Files: gdk/gdk_aggr.c Branch: Jul2021 Log Message:
Fix single element case.
diffs (39 lines):
diff --git a/gdk/gdk_aggr.c b/gdk/gdk_aggr.c
--- a/gdk/gdk_aggr.c
+++ b/gdk/gdk_aggr.c
@@ -3252,9 +3252,10 @@ BATgroupsize(BAT *b, BAT *g, BAT *e, BAT
i = canditer_next(ci) - b->hseqbase; \
if (!skip_nils || \
!is_##TYPE##_nil(vals[i])) { \
- oids[gid++] = i + b->hseqbase; \
+ oids[gid] = i + b->hseqbase; \
nils--; \
} \
+ gid++; \
} \
} else { \
while (ncand > 0) { \
@@ -3366,9 +3367,10 @@ do_groupmin(oid *restrict oids, BAT *b,
i = canditer_next(ci) - b->hseqbase;
if (!skip_nils ||
(*atomcmp)(BUNtail(bi, i), nil) != 0) {
- oids[gid++] = i + b->hseqbase;
+ oids[gid] = i + b->hseqbase;
nils--;
}
+ gid++;
}
} else {
while (ncand > 0) {
@@ -3490,9 +3492,10 @@ do_groupmax(oid *restrict oids, BAT *b,
i = canditer_next(ci) - b->hseqbase;
if (!skip_nils ||
(*atomcmp)(BUNtail(bi, i), nil) != 0) {
- oids[gid++] = i + b->hseqbase;
+ oids[gid] = i + b->hseqbase;
nils--;
}
+ gid++;
}
} else {
while (ncand > 0) {
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list
