Changeset: 1c178a0881ef for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/1c178a0881ef
Added Files:
        sql/test/BugTracker-2023/Tests/alter-inc-seq-crash-7387.test
Modified Files:
        sql/server/rel_sequence.c
        sql/test/BugTracker-2023/Tests/All
Branch: Sep2022
Log Message:

add test and fix for bug #7387


diffs (30 lines):

diff --git a/sql/server/rel_sequence.c b/sql/server/rel_sequence.c
--- a/sql/server/rel_sequence.c
+++ b/sql/server/rel_sequence.c
@@ -270,11 +270,11 @@ rel_alter_seq(
        char *sname = qname_schema(qname);
        char *name = qname_schema_object(qname);
        sql_sequence *seq;
-       int start_type = start_list->h->data.i_val;
+       int start_type = start_list?start_list->h->data.i_val:0;
        sql_rel *r = NULL;
        sql_exp *val = NULL;
 
-       assert(start_list->h->type == type_int);
+       assert(!start_list || start_list->h->type == type_int);
        (void) tpe;
        if (!(seq = find_sequence_on_scope(sql, sname, name, "ALTER SEQUENCE")))
                return NULL;
diff --git a/sql/test/BugTracker-2023/Tests/All 
b/sql/test/BugTracker-2023/Tests/All
--- a/sql/test/BugTracker-2023/Tests/All
+++ b/sql/test/BugTracker-2023/Tests/All
@@ -1,2 +1,3 @@
 ambiguous-identifiers-7372
 temp-table-foreign-key-crash-7378
+alter-inc-seq-crash-7387
diff --git a/sql/test/BugTracker-2023/Tests/alter-inc-seq-crash-7387.test 
b/sql/test/BugTracker-2023/Tests/alter-inc-seq-crash-7387.test
new file mode 100644
--- /dev/null
+++ b/sql/test/BugTracker-2023/Tests/alter-inc-seq-crash-7387.test
@@ -0,0 +1,1 @@
+ALTER SEQUENCE x INCREMENT BY 2;
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to