Changeset: c0ecafc24bc3 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c0ecafc24bc3
Modified Files:
gdk/gdk_sample.c
Branch: Feb2013
Log Message:
In BATsample, fix property setting & always copy a writable bat.
diffs (25 lines):
diff --git a/gdk/gdk_sample.c b/gdk/gdk_sample.c
--- a/gdk/gdk_sample.c
+++ b/gdk/gdk_sample.c
@@ -58,7 +58,7 @@ BATsample(BAT *b, BUN n)
cnt = BATcount(b);
if (cnt <= n) {
- bn = BATcopy(b, b->htype, b->ttype, FALSE);
+ bn = BATcopy(b, b->htype, b->ttype, TRUE);
} else {
BUN top = cnt - n;
BUN smp = n;
@@ -99,8 +99,10 @@ BATsample(BAT *b, BUN n)
bn->tdense = FALSE;
BATkey(bn, BAThkey(b));
BATkey(BATmirror(bn), BATtkey(b));
- bn->H->nil = bn->htype == TYPE_void; /* implies seq == nil */
- bn->T->nil = bn->ttype == TYPE_void; /* implies seq == nil */
+ bn->H->seq = b->H->seq;
+ bn->T->seq = b->T->seq;
+ bn->H->nil = b->H->nonil;
+ bn->T->nil = b->T->nonil;
bn->H->nonil = b->H->nonil;
bn->T->nonil = b->T->nonil;
BATsetcount(bn, n);
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list