Changeset: 912c89178a17 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/912c89178a17
Modified Files:
        gdk/gdk_logger.c
Branch: Dec2023
Log Message:

Don't duplicate entries in sql_dcatalog.


diffs (13 lines):

diff --git a/gdk/gdk_logger.c b/gdk/gdk_logger.c
--- a/gdk/gdk_logger.c
+++ b/gdk/gdk_logger.c
@@ -1803,7 +1803,8 @@ bm_subcommit(logger *lg, logged_range *p
                        cleanup++;
                        if (lids[p] == -1)
                                continue;
-                       if (BUNappend(dcatalog, &(oid){p}, true) != 
GDK_SUCCEED) {
+                       if (BUNfnd(dcatalog, &(oid){p}) == BUN_NONE &&
+                           BUNappend(dcatalog, &(oid){p}, true) != 
GDK_SUCCEED) {
                                while (BATcount(dcatalog) > dcnt) {
                                        if (BUNdelete(dcatalog, 
BATcount(dcatalog) - 1) != GDK_SUCCEED) {
                                                TRC_CRITICAL(WAL, "delete after 
failed append failed\n");
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to