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

Reply via email to