Changeset: e36cce62cf60 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/e36cce62cf60
Modified Files:
        sql/server/sql_mvc.c
        sql/storage/store_dependency.c
Branch: default
Log Message:

Destroy empty list before reusing var


diffs (28 lines):

diff --git a/sql/server/sql_mvc.c b/sql/server/sql_mvc.c
--- a/sql/server/sql_mvc.c
+++ b/sql/server/sql_mvc.c
@@ -1422,7 +1422,7 @@ mvc_check_dependency(mvc *m, sqlid id, s
                        break;
                case SCHEMA_DEPENDENCY:
                        dep_list = 
sql_trans_schema_user_dependencies(m->session->tr, id);
-                       if (list_length(dep_list) == 0)
+                       if (!dep_list)
                                dep_list = 
sql_trans_get_dependents(m->session->tr, id, SCHEMA_DEPENDENCY, NULL);
                        break;
                case TABLE_DEPENDENCY:
diff --git a/sql/storage/store_dependency.c b/sql/storage/store_dependency.c
--- a/sql/storage/store_dependency.c
+++ b/sql/storage/store_dependency.c
@@ -340,6 +340,12 @@ sql_trans_schema_user_dependencies(sql_t
                list_append(l,v);
        }
        store->table_api.rids_destroy(users);
+
+       if (list_length(l) == 0) {
+               list_destroy(l);
+               l = NULL;
+       }
+
        return l;
 }
 
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to