Changeset: 84b03581f18f for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=84b03581f18f
Modified Files:
        tools/monetdbe/monetdbe.c
Branch: default
Log Message:

initialize dbhdl also on queries without results


diffs (35 lines):

diff --git a/tools/monetdbe/monetdbe.c b/tools/monetdbe/monetdbe.c
--- a/tools/monetdbe/monetdbe.c
+++ b/tools/monetdbe/monetdbe.c
@@ -307,6 +307,7 @@ monetdbe_query_internal(monetdbe_databas
                else
                        res_internal->type = (m->results) ? 
m->results->query_type : m->type;
                res_internal->res.last_id = m->last_id;
+               res_internal->dbhdl = dbhdl;
                *result = (monetdbe_result*) res_internal;
                m->reply_size = -2; /* do not clean up result tables */
 
@@ -323,7 +324,6 @@ monetdbe_query_internal(monetdbe_databas
                        }
                        res_internal->monetdbe_resultset = m->results;
                        res_internal->converted_columns = 
GDKzalloc(sizeof(monetdbe_column*) * res_internal->res.ncols);
-                       res_internal->dbhdl = dbhdl;
                        if (!res_internal->converted_columns) {
                                msg = createException(MAL, 
"monetdbe.monetdbe_query_internal", MAL_MALLOC_FAIL);
                                goto cleanup;
@@ -776,6 +776,7 @@ monetdbe_execute(monetdbe_statement *stm
                }
                res_internal->type = (m->results) ? Q_TABLE : Q_UPDATE;
                res_internal->res.last_id = m->last_id;
+               res_internal->dbhdl = dbhdl;
                *result = (monetdbe_result*) res_internal;
                m->reply_size = -2; /* do not clean up result tables */
 
@@ -792,7 +793,6 @@ monetdbe_execute(monetdbe_statement *stm
                        }
                        res_internal->monetdbe_resultset = m->results;
                        res_internal->converted_columns = 
GDKzalloc(sizeof(monetdbe_column*) * res_internal->res.ncols);
-                       res_internal->dbhdl = dbhdl;
                        if (!res_internal->converted_columns) {
                                msg = createException(MAL, 
"monetdbe.monetdbe_query_internal", MAL_MALLOC_FAIL);
                                goto cleanup;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to