Changeset: a8bf16c6ac65 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/a8bf16c6ac65
Modified Files:
gdk/gdk_logger.c
Branch: Mar2025
Log Message:
Use BATconstant instead of BATappend when reading const update from log files.
diffs (30 lines):
diff --git a/gdk/gdk_logger.c b/gdk/gdk_logger.c
--- a/gdk/gdk_logger.c
+++ b/gdk/gdk_logger.c
@@ -459,7 +459,7 @@ log_read_updates(logger *lg, trans *tr,
}
}
- if (!lg->flushing && !skip_entry) {
+ if (!lg->flushing && !skip_entry && l->flag !=
LOG_UPDATE_CONST) {
r = COLnew(0, tpe, (BUN) nr, PERSISTENT);
if (r == NULL) {
if (uid)
@@ -477,12 +477,11 @@ log_read_updates(logger *lg, trans *tr,
} else {
lg->rbuf = t;
lg->rbufsize = tlen;
- if (r) {
- for (BUN p = 0; p < (BUN) nr; p++) {
- if (BUNappend(r, t, true) !=
GDK_SUCCEED) {
- TRC_CRITICAL(GDK,
"append to bat failed\n");
- res = LOG_ERR;
- }
+ if (!lg->flushing && !skip_entry) {
+ r = BATconstant(0, tpe, t, nr,
PERSISTENT);
+ if (r == NULL) {
+ TRC_CRITICAL(GDK, "create const
bat failed\n");
+ res = LOG_ERR;
}
}
}
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]