Changeset: e5309b9fc8d4 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/e5309b9fc8d4
Modified Files:
        sql/storage/bat/bat_logger.c
Branch: mangled
Log Message:

More fixes to bat_logger.


diffs (33 lines):

diff --git a/sql/storage/bat/bat_logger.c b/sql/storage/bat/bat_logger.c
--- a/sql/storage/bat/bat_logger.c
+++ b/sql/storage/bat/bat_logger.c
@@ -2014,6 +2014,7 @@ bl_postversion(void *Store, void *Lg)
                        BBPretain(sem->batCacheid);
                        BBPretain(sem->batCacheid); /* yep, twice */
                        bat_destroy(sem);
+
                        if (tabins(lg, old_lg, tabins_first, -1, 0,
                                           2076, &(msk) {false},        /* 
sys._columns */
                                           /* 2162 is sys.functions.semantics */
@@ -3379,18 +3380,18 @@ bl_postversion(void *Store, void *Lg)
                                /* 2165 is sys.functions.sqlname */
                                BUNappend(lg->catalog_id, &(int) {2165}, false) 
!= GDK_SUCCEED ||
                                BUNappend(lg->catalog_bid, 
&funcs_sqlname->batCacheid, false) != GDK_SUCCEED ||
-                               BUNappend(lg->catalog_lid, &lng_nil, false) != 
GDK_SUCCEED ||
-                               BUNappend(lg->catalog_cnt, 
&(lng){BATcount(funcs_sqlname)}, false) != GDK_SUCCEED) {
+                               (lg->catalog_lid        && 
BUNappend(lg->catalog_lid, &lng_nil, false) != GDK_SUCCEED) ||
+                               (old_lg                         && 
BUNappend(old_lg->add, &funcs_sqlname->batCacheid, false) != GDK_SUCCEED)) {
                                bat_destroy(funcs_sqlname);
                                goto bailout;
                        }
+                       if (!old_lg) lg->cnt++;
 
                        BBPretain(funcs_sqlname->batCacheid);
                        BBPretain(funcs_sqlname->batCacheid); /* yep, twice */
                        bat_destroy(funcs_sqlname);
                }
 
-
                if (tabins(lg, old_lg, tabins_first, -1, 0,
                                        2076, &(msk) {false},   /* sys._columns 
*/
                                        /* 2165 is sys.functions.sqlname */
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to