Changeset: 38ed3d8ad76b for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=38ed3d8ad76b
Modified Files:
        sql/storage/bat/bat_storage.c
Branch: default
Log Message:

make sure to only log changes of this transaction


diffs (14 lines):

diff --git a/sql/storage/bat/bat_storage.c b/sql/storage/bat/bat_storage.c
--- a/sql/storage/bat/bat_storage.c
+++ b/sql/storage/bat/bat_storage.c
@@ -2436,8 +2436,9 @@ log_table_append(sql_trans *tr, sql_tabl
 
        if (isTempTable(t))
                return LOG_OK;
+       size_t end = segs_end(segs, tr);
        for (segment *cur = segs->h; cur && ok; cur = cur->next) {
-               if (cur->ts == tr->tid && !cur->deleted) {
+               if (cur->ts == tr->tid && !cur->deleted && cur->start < end) {
                        for (node *n = ol_first_node(t->columns); n && ok; n = 
n->next) {
                                sql_column *c = n->data;
                                column_storage *cs = ATOMIC_PTR_GET(&c->data);
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to