Changeset: 848da3e6aa3f for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/848da3e6aa3f
Modified Files:
        sql/storage/store.c
Branch: default
Log Message:

fixes, missing and incorrect lock initialisation


diffs (20 lines):

diff --git a/sql/storage/store.c b/sql/storage/store.c
--- a/sql/storage/store.c
+++ b/sql/storage/store.c
@@ -3989,7 +3989,7 @@ sql_trans_copy_column( sql_trans *tr, sq
                        }
 
        if (!isDeclaredTable(t)) {
-               obj_lock_init(&c->lock, 'c', c->base.id);
+               obj_lock_init(&col->lock, 'c', col->base.id);
                char *strnil = (char*)ATOMnilptr(TYPE_str);
                int digits = type_digits(&col->type);
                if ((res = store->table_api.table_insert(tr, syscolumn, 
&col->base.id, &col->base.name, &col->type.type->base.name,
@@ -6453,6 +6453,7 @@ sql_trans_create_column(sql_column **rco
                        return res;
                }
        if (!isDeclaredTable(t)) {
+               obj_lock_init(&col->lock, 'c', col->base.id);
                char *strnil = (char*)ATOMnilptr(TYPE_str);
                int digits = type_digits(&col->type);
                if ((res = store->table_api.table_insert(tr, syscolumn, 
&col->base.id, &col->base.name, &col->type.type->base.name, &digits, 
&col->type.scale,
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to