Changeset: 817eb3891c9d for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=817eb3891c9d
Modified Files:
        sql/server/rel_schema.c
        sql/server/sql_atom.c
        sql/server/sql_semantic.c
        sql/server/sql_var.c
Branch: default
Log Message:

Less crashes please


diffs (61 lines):

diff --git a/sql/server/rel_schema.c b/sql/server/rel_schema.c
--- a/sql/server/rel_schema.c
+++ b/sql/server/rel_schema.c
@@ -477,7 +477,6 @@ column_options(sql_query *query, dlist *
                                        r = symbol2string(sql, s->data.sym, 0, 
&err);
                                        if (!r) {
                                                (void) sql_error(sql, 02, 
SQLSTATE(42000) "Incorrect default value '%s'\n", err?err:"");
-                                               if (err) _DELETE(err);
                                                return SQL_ERR;
                                        } else {
                                                mvc_default(sql, cs, r);
diff --git a/sql/server/sql_atom.c b/sql/server/sql_atom.c
--- a/sql/server/sql_atom.c
+++ b/sql/server/sql_atom.c
@@ -326,7 +326,6 @@ atom_general(sql_allocator *sa, sql_subt
 
                        /* no result or nil means error (SQL has NULL not nil) 
*/
                        if (res < 0 || !p || ATOMcmp(type, p, ATOMnilptr(type)) 
== 0) {
-                               /*_DELETE(val);*/
                                if (p)
                                        GDKfree(p);
                                return NULL;
@@ -345,7 +344,6 @@ atom_general(sql_allocator *sa, sql_subt
                                a->data.val.lval *= d;
                        }
                        GDKfree(p);
-                       /*_DELETE(val);*/
                }
        } else {
                VALset(&a->data, a->data.vtype, (ptr) 
ATOMnilptr(a->data.vtype));
diff --git a/sql/server/sql_semantic.c b/sql/server/sql_semantic.c
--- a/sql/server/sql_semantic.c
+++ b/sql/server/sql_semantic.c
@@ -325,8 +325,6 @@ char *
                if ((res = NEW_ARRAY(char, strlen(sname) + strlen(op) + 
strlen(l) + strlen(r) + 9)))
                        
stpcpy(stpcpy(stpcpy(stpcpy(stpcpy(stpcpy(stpcpy(stpcpy(stpcpy(res, "\""), 
sname), "\".\""), op), "\"("), l), ","), r), ")");
 
-               _DELETE(l);
-               _DELETE(r);
                return res;
        } break;
        case SQL_OP: {
diff --git a/sql/server/sql_var.c b/sql/server/sql_var.c
--- a/sql/server/sql_var.c
+++ b/sql/server/sql_var.c
@@ -145,13 +145,10 @@ frame_push_table(mvc *sql, sql_table *t)
                return NULL;
        slt->table = t;
        t->s = NULL;
-       if (!f->tables && !(f->tables = list_create(NULL))) {
+       if (!f->tables && !(f->tables = list_create(NULL)))
                return NULL;
-       }
-       if (!list_append(f->tables, slt)) {
-               _DELETE(slt);
+       if (!list_append(f->tables, slt))
                return NULL;
-       }
        return slt;
 }
 
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to