Changeset: 907ee677cac5 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/907ee677cac5
Modified Files:
        gdk/gdk.h
        gdk/gdk_logger.c
Branch: Dec2025
Log Message:

Fixing some code that was never exercised.


diffs (42 lines):

diff --git a/gdk/gdk.h b/gdk/gdk.h
--- a/gdk/gdk.h
+++ b/gdk/gdk.h
@@ -1331,7 +1331,7 @@ Tpos(BATiter *bi, BUN p)
        if (bi->vh) {
                oid o;
                assert(!is_oid_nil(bi->tseq));
-               if (((ccand_t *) bi->vh)->type == CAND_NEGOID) {
+               if (((ccand_t *) bi->vh->base)->type == CAND_NEGOID) {
                        BUN nexc = (bi->vhfree - sizeof(ccand_t)) / SIZEOF_OID;
                        o = bi->tseq + p;
                        if (nexc > 0) {
@@ -1361,9 +1361,14 @@ Tpos(BATiter *bi, BUN p)
                                uint32_t m = candmask_pop(msk[i]);
                                if (o + m > p) {
                                        m = msk[i];
-                                       for (i = 0; i < 32; i++) {
-                                               if (m & (1U << i) && ++o == p)
-                                                       break;
+                                       for (int j = 0; j < 32; j++) {
+                                               if (m & (1U << j)) {
+                                                       if (o == p) {
+                                                               o = i * 32 + j;
+                                                               break;
+                                                       }
+                                                       o++;
+                                               }
                                        }
                                        break;
                                }
diff --git a/gdk/gdk_logger.c b/gdk/gdk_logger.c
--- a/gdk/gdk_logger.c
+++ b/gdk/gdk_logger.c
@@ -2531,7 +2531,7 @@ log_load(const char *fn, logger *lg, cha
                        goto error;
                }
                if (!earlyexit) {
-                       /* in case or process-wal-and-exit, do NOT run
+                       /* in case of process-wal-and-exit, do NOT run
                         * upgrade code, and therefore do NOT update WAL
                         * version number */
                        if (lg->postfuncp && (*lg->postfuncp) (lg->funcdata, 
lg) != GDK_SUCCEED)
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to