Changeset: 58a194a95baa for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/58a194a95baa
Modified Files:
        gdk/gdk_logger.c
Branch: Jan2022
Log Message:

Small log improvements for known types


diffs (23 lines):

diff --git a/gdk/gdk_logger.c b/gdk/gdk_logger.c
--- a/gdk/gdk_logger.c
+++ b/gdk/gdk_logger.c
@@ -2413,7 +2413,7 @@ string_writer(logger *lg, BAT *b, lng of
                }
                char *dst = buf;
                for(; p < end && sz < bufsz; p++) {
-                       char *s = BUNtail(bi, p);
+                       char *s = BUNtvar(bi, p);
                        size_t len = strlen(s)+1;
                        if ((sz+len) > bufsz) {
                                if (len > bufsz)
@@ -2641,6 +2641,10 @@ log_delta(logger *lg, BAT *uid, BAT *uva
        if (uval->ttype == TYPE_msk) {
                if (!mnstr_writeIntArray(lg->output_log, vi.base, 
(BUNlast(uval) + 31) / 32))
                        ok = GDK_FAIL;
+       } else if (uval->ttype < TYPE_str && !isVIEW(uval)) {
+               const void *t = BUNtail(vi, 0);
+
+               ok = wt(t, lg->output_log, (size_t)nr);
        } else if (uval->ttype == TYPE_str) {
                /* efficient string writes */
                ok = string_writer(lg, uval, 0, nr);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to