diff options
-rw-r--r-- | src/interfaces/odbc/connection.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/interfaces/odbc/connection.c b/src/interfaces/odbc/connection.c index b055bd01444..27bdc51cea2 100644 --- a/src/interfaces/odbc/connection.c +++ b/src/interfaces/odbc/connection.c @@ -1272,6 +1272,18 @@ CC_send_query(ConnectionClass *self, char *query, QueryInfo *qi) break; } } + /* + * If retres isn't set yet. + */ + if (!retres) + { + if (res && QR_get_aborted(res)) + retres = res; + else if (tuples_return) + retres = result_in; + else + retres = res; + } /* * set notice message to result_in. */ |