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