Changeset: 7c286a75c046 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=7c286a75c046
Modified Files:
        sql/backends/monet5/sql_user.c
Branch: Jun2020
Log Message:

Cleanup existing transaction before returning


diffs (17 lines):

diff --git a/sql/backends/monet5/sql_user.c b/sql/backends/monet5/sql_user.c
--- a/sql/backends/monet5/sql_user.c
+++ b/sql/backends/monet5/sql_user.c
@@ -522,8 +522,12 @@ monet5_user_set_def_schema(mvc *m, oid u
        users_schema = find_sql_column(user_info, "default_schema");
 
        rid = table_funcs.column_find_row(m->session->tr, users_name, username, 
NULL);
-       if (is_oid_nil(rid))
+       if (is_oid_nil(rid)) {
+               if (m->session->tr->active && (other = mvc_rollback(m, 0, NULL, 
false)) != MAL_SUCCEED)
+                       freeException(other);
+               GDKfree(username);
                return NULL;
+       }
        p = table_funcs.column_find_value(m->session->tr, users_schema, rid);
 
        assert(p);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to