Changeset: b6765b3c9b57 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/b6765b3c9b57
Modified Files:
gdk/gdk_bat.c
Branch: Jul2021
Log Message:
Fix setting of tseqbase on append.
diffs (19 lines):
diff --git a/gdk/gdk_bat.c b/gdk/gdk_bat.c
--- a/gdk/gdk_bat.c
+++ b/gdk/gdk_bat.c
@@ -1091,12 +1091,13 @@ BUNappendmulti(BAT *b, const void *value
b->tsorted = true;
b->trevsorted = true;
b->tkey = true;
- b->tseqbase = ((oid *) values)[0];
+ b->tseqbase = count == 1 ? ((oid *) values)[0]
: oid_nil;
b->tnil = false;
b->tnonil = true;
} else {
if (!is_oid_nil(b->tseqbase) &&
- b->tseqbase + b->batCount + 1 != ((oid *)
values)[0])
+ (count > 1 ||
+ b->tseqbase + b->batCount != ((oid *)
values)[0]))
b->tseqbase = oid_nil;
if (b->tsorted && ((oid *)
b->theap->base)[b->batCount - 1] > ((oid *) values)[0]) {
b->tsorted = false;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list