Changeset: 99ab98dad82b for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/99ab98dad82b
Modified Files:
        gdk/gdk_logger.c
Branch: Aug2024
Log Message:

Initialize output_log field if WAL disabled; better check in log_printinfo.


diffs (22 lines):

diff --git a/gdk/gdk_logger.c b/gdk/gdk_logger.c
--- a/gdk/gdk_logger.c
+++ b/gdk/gdk_logger.c
@@ -1168,6 +1168,8 @@ log_open_output(logger *lg)
                        return GDK_FAIL;
                }
                GDKfree(filename);
+       } else {
+               new_range->output_log = NULL;
        }
        ATOMIC_INIT(&new_range->refcount, 1);
        ATOMIC_INIT(&new_range->last_ts, 0);
@@ -3530,7 +3532,8 @@ log_printinfo(logger *lg)
               lg->catalog_bid->batCount, lg->dcatalog->batCount);
        for (logged_range *p = lg->pending; p; p = p->next) {
                char buf[32];
-               if (p->output_log == NULL ||
+               if ((lg->debug & 128 || lg->inmemory) ||
+                   p->output_log == NULL ||
                    snprintf(buf, sizeof(buf), ", file size %"PRIu64, 
(uint64_t) getfilepos(getFile(lg->current->output_log))) >= (int) sizeof(buf))
                        buf[0] = 0;
                printf("pending range "ULLFMT": drops %"PRIu64", last_ts 
%"PRIu64", flushed_ts %"PRIu64", refcount %"PRIu64"%s%s\n", p->id, (uint64_t) 
ATOMIC_GET(&p->drops), (uint64_t) ATOMIC_GET(&p->last_ts), (uint64_t) 
ATOMIC_GET(&p->flushed_ts), (uint64_t) ATOMIC_GET(&p->refcount), buf, p == 
lg->current ? " (current)" : "");
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to